public EasyType(ModuleScope modulescope, String name, Type baseType, Type[] interfaces, bool serializable) : this() { TypeAttributes flags = TypeAttributes.Public | TypeAttributes.Class | TypeAttributes.Serializable; if (serializable) { flags |= TypeAttributes.Serializable; } bool isAssemblySigned = IsAssemblySigned(baseType); _typebuilder = modulescope.ObtainDynamicModule(isAssemblySigned).DefineType( name, flags, baseType, interfaces); }
public ClassProxyGenerator(ModuleScope scope) : base(scope) { }
protected BaseCodeGenerator(ModuleScope moduleScope, GeneratorContext context) { _moduleScope = moduleScope; _context = context; }
protected BaseCodeGenerator(ModuleScope moduleScope) : this(moduleScope, new GeneratorContext()) { }
public InterfaceProxyGenerator(ModuleScope scope, GeneratorContext context) : base(scope, context) { }
public InterfaceProxyGenerator(ModuleScope scope) : base(scope) { }
public InterfaceProxyGenerator(ModuleScope scope, GeneratorContext context) : base(scope, context) { }
protected BaseCodeGenerator(ModuleScope moduleScope, GeneratorContext context) { _moduleScope = moduleScope; _context = context; }
public EasyType(ModuleScope modulescope, String name) : this(modulescope, name, typeof(object), new Type[0]) { }
public EasyType(ModuleScope modulescope, String name, Type baseType, Type[] interfaces) : this(modulescope, name, baseType, interfaces, false) { }
public void Init() { module = new ModuleScope(); }
public ClassProxyGenerator(ModuleScope scope, GeneratorContext context) : base(scope, context) { }
public ClassProxyGenerator(ModuleScope scope) : base(scope) { }
public ClassProxyGenerator(ModuleScope scope, GeneratorContext context) : base(scope, context) { }
public InterfaceProxyGenerator(ModuleScope scope) : base(scope) { }
/// <summary> /// Usefull for test cases /// </summary> public static void ResetScope() { _scope = new ModuleScope(); }
protected BaseCodeGenerator(ModuleScope moduleScope) : this(moduleScope, new GeneratorContext()) { }