Beispiel #1
0
 public CSharpClassWriter(CSharpProjectWriter projectWriter, DataNode classNode)
 {
     _classNode               = classNode;
     ProjectWriter            = projectWriter;
     ClassName                = classNode.Name;
     BeautifiedClassName      = Util.BeautifiedClassName(ClassName);
     UsedPackages             = new List <string>();
     Methods                  = new List <MethodWriter>();
     Constructors             = new List <ConstructorWriter>();
     Properties               = new List <PropertyWriter>();
     _importedNativeFunctions = new List <string>();
 }
Beispiel #2
0
 public void WriteWrapperAsync()
 {
     WorkAsync((s, e) =>
     {
         SetStatus(WrapperStatus.WritingWrapper);
         try
         {
             var writer = new CSharpProjectWriter(this);
             writer.Write();
         }
         catch (Exception ex)
         {
             WrapperEvent.Invoke(this, new WrapperProjectEventArgs(WrapperProjectEvent.LogMessage, ex.ToString()));
         }
         SetStatus(WrapperStatus.WritingWrapperDone);
     });
 }