felipealmeida pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b4a64444735c1bef6703edc0783fc8256b08329e
commit b4a64444735c1bef6703edc0783fc8256b08329e Author: Lauro Moura <[email protected]> Date: Fri Aug 23 14:18:42 2019 -0300 csharp: Only build extension methods for beta Reviewers: felipealmeida, SanghyeonLee Reviewed By: SanghyeonLee Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9714 --- src/bin/eolian_mono/eolian/mono/klass.hh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/eolian_mono/eolian/mono/klass.hh b/src/bin/eolian_mono/eolian/mono/klass.hh index 9c466d7c24..819497a655 100644 --- a/src/bin/eolian_mono/eolian/mono/klass.hh +++ b/src/bin/eolian_mono/eolian/mono/klass.hh @@ -358,13 +358,15 @@ struct klass } if(!as_generator - (lit("#pragma warning disable CS1591\n") // Disabling warnings as DocFx will hide these classes + (lit("#if EFL_BETA\n") + << "#pragma warning disable CS1591\n" // Disabling warnings as DocFx will hide these classes <<"public static class " << (string % "_") << name_helpers::klass_inherit_name(cls) << "_ExtensionMethods {\n" << *((scope_tab << property_extension_method_definition(cls)) << "\n") << *((scope_tab << part_extension_method_definition(cls)) << "\n") << "}\n" - << lit("#pragma warning restore CS1591\n")) + << "#pragma warning restore CS1591\n" + << "#endif\n") .generate(sink, std::make_tuple(cls.namespaces, implementable_properties, cls.parts), context)) return false; --
