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;
 

-- 


Reply via email to