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; }
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; }