Ejemplo n.º 1
0
 public WrappedPropertyProxyBuilder(ModuleDefinition module,
                                    TypeReference proxySuperBaseTypeDef,
                                    TypeDefinition propertyWrapperType,
                                    bool isPublic = true,
                                    GeneratePropertyMethods onGeneratePropertyMethods = null,
                                    string proxyNamespace = null)
     : base(module, "{0}LazyProxy", proxySuperBaseTypeDef, isPublic, onGeneratePropertyMethods, proxyNamespace)
 {
     this.propertyWrapperType = propertyWrapperType;
 }
Ejemplo n.º 2
0
 public ProxyBuilder(ModuleDefinition module,
                     string proxyNameFormat,
                     TypeReference proxySuperBaseTypeDef,
                     bool isPublic,
                     GeneratePropertyMethods onGeneratePropertyMethods = null,
                     string proxyNamespace = null)
 {
     this.proxyNamespace            = proxyNamespace ?? module.Assembly.Name.Name;
     this.module                    = module;
     this.proxySuperBaseTypeDef     = proxySuperBaseTypeDef;
     this.onGeneratePropertyMethods = onGeneratePropertyMethods;
     this.proxyNameFormat           = proxyNameFormat;
     this.isPublic                  = isPublic;
 }
Ejemplo n.º 3
0
 public ProxyBuilder(ModuleDefinition module,
                     string proxyNameFormat,
                     TypeReference proxySuperBaseTypeDef,
                     bool isPublic,
                     GeneratePropertyMethods onGeneratePropertyMethods = null,
                     string proxyNamespace = null)
 {
     this.proxyNamespace = proxyNamespace ?? module.Assembly.Name.Name;
     this.module = module;
     this.proxySuperBaseTypeDef = proxySuperBaseTypeDef;
     this.onGeneratePropertyMethods = onGeneratePropertyMethods;
     this.proxyNameFormat = proxyNameFormat;
     this.isPublic = isPublic;
 }