コード例 #1
0
 protected BaseCodeGenerator(Protein.Enzyme.DynamicProxy.ModuleScope moduleScope, GeneratorContext context)
 {
     this._generated            = new ArrayList();
     this._baseType             = typeof(object);
     this._mixins               = new object[0];
     this._cachedFields         = new ArrayList();
     this._method2Delegate      = new Hashtable();
     this._interface2mixinIndex = new HybridDictionary();
     this._moduleScope          = moduleScope;
     this._context              = context;
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="scope"></param>
 /// <param name="context"></param>
 public ClassProxyGenerator(ModuleScope scope, GeneratorContext context) : base(scope, context)
 {
 }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="scope"></param>
 public ClassProxyGenerator(ModuleScope scope) : base(scope)
 {
 }
コード例 #4
0
 public EasyType(ModuleScope modulescope, string name, Type baseType, Type[] interfaces) : this(modulescope, name, baseType, interfaces, false)
 {
 }
コード例 #5
0
 public EasyType(ModuleScope modulescope, string name) : this(modulescope, name, typeof(object), new Type[0])
 {
 }
コード例 #6
0
 public InterfaceProxyGenerator(ModuleScope scope, GeneratorContext context) : base(scope, context)
 {
 }
コード例 #7
0
 public InterfaceProxyGenerator(ModuleScope scope) : base(scope)
 {
 }
コード例 #8
0
 protected BaseCodeGenerator(Protein.Enzyme.DynamicProxy.ModuleScope moduleScope) : this(moduleScope, new GeneratorContext())
 {
 }