efl/src/bindings/mono/efl_mono
Jaehyun Cho 700d87b370 Revert "efl_mono: remove class ExtensionTag"
Extension Methods' classes have methods with same names and parameters.
e.g. Text<T>(this Efl.Ui.ItemFactory<T> fac)

Although the where clause contains different classes, they cannot be
identified as different methods by C# compiler.
e.g. Text<T>(this Efl.Ui.ItemFactory<T> fac) where T : Efl.Ui.Button
e.g. Text<T>(this Efl.Ui.ItemFactory<T> fac) where T : Efl.Ui.Check

As a result, to avoid ambiguous methods, ExtensionTag should be used as
a second parameter of each method.
e.g. Text<T>(this Efl.Ui.ItemFactory<T> fac, ExtensionTag<Efl.Ui.Button, T>magic = null) where T : Efl.Ui.Button
e.g. Text<T>(this Efl.Ui.ItemFactory<T> fac, ExtensionTag<Efl.Ui.Check, T>magic = null) where T : Efl.Ui.Check

This reverts commit 76631f502a.
2020-01-22 14:44:08 +09:00
..
.gitignore
AssemblyInfo.cs.in mono: introduce friend assembly 2019-10-28 17:46:15 -03:00
Bind.cs Revert "efl_mono: remove class ExtensionTag" 2020-01-22 14:44:08 +09:00
GenericModel.cs Revert "csharp: Property Indexer implementation" 2020-01-21 07:00:44 +09:00
ItemFactory.cs mono: implement dispose method based on dispose pattern 2019-10-25 11:02:50 -03:00
UserModel.cs csharp: Disposing IDisposable objects. 2019-11-14 15:32:42 -03:00
efl_all.cs csharp: Components enum are flags now. 2019-11-20 19:22:53 -03:00
efl_csharp_application.cs c#: Remove warning about unused variable 2020-01-15 11:16:39 +01:00
efl_libs.cs.in csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
efl_libs.csv.in csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
map_generate.sh meson: time for the c-sharp build 2018-10-24 12:05:58 +02:00
meson.build csharp: Fix passing acessor with ownership 2019-12-18 10:40:53 -03:00