aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile_Efl_Mono.am
diff options
context:
space:
mode:
authorLauro Moura <lauromoura@expertisesolutions.com.br>2018-05-07 19:22:59 -0300
committerLauro Moura <lauromoura@expertisesolutions.com.br>2018-05-17 16:56:31 -0300
commitc8fbc31ee2c567123ab59a3dd38b9d3ab575b4e1 (patch)
tree3b00f3cbb1d697f1e27e20bd8cd1d2674e91f4aa /src/Makefile_Efl_Mono.am
parentefl_mono: Initial support for Futures/Promises (diff)
downloadefl-c8fbc31ee2c567123ab59a3dd38b9d3ab575b4e1.tar.gz
efl_mono: Start generating eina future in eolian_mono.
Summary: Besides the normal methods returning Futures, we now generate a wrapper with the "Async" suffix. This wrapper returns a Systems.Threading.Tasks.Task which can be awaited on and reflect the status of the Future. When an eina.Future fails with ECANCELED, TaskCanceledException is raised in the Task. Otherwise, an efl.FutureException(eina.Error) is raised. Depends on https://phab.enlightenment.org/D6174 Reviewers: felipealmeida Reviewed By: felipealmeida Subscribers: cedric, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6175
Diffstat (limited to 'src/Makefile_Efl_Mono.am')
-rw-r--r--src/Makefile_Efl_Mono.am2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Makefile_Efl_Mono.am b/src/Makefile_Efl_Mono.am
index 64b4a7cbf2..a4376c0761 100644
--- a/src/Makefile_Efl_Mono.am
+++ b/src/Makefile_Efl_Mono.am
@@ -68,6 +68,7 @@ bin_eolian_mono_eolian_mono_SOURCES = \
bin/eolian_mono/eolian/mono/documentation.hh \
bin/eolian_mono/eolian/mono/type.hh \
bin/eolian_mono/eolian/mono/marshall_annotation.hh \
+ bin/eolian_mono/eolian/mono/async_function_definition.hh \
bin/eolian_mono/eolian/mono/function_pointer.hh \
bin/eolian_mono/eolian/mono/function_definition.hh \
bin/eolian_mono/eolian/mono/name_helpers.hh \
@@ -434,6 +435,7 @@ tests_efl_mono_efl_mono_SOURCES = \
tests/efl_mono/Eina.cs \
tests/efl_mono/Eldbus.cs \
tests/efl_mono/Eo.cs \
+ tests/efl_mono/EoPromises.cs \
tests/efl_mono/Errors.cs \
tests/efl_mono/Evas.cs \
tests/efl_mono/Events.cs \