Example #1
0
        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);
        }
Example #2
0
		public ClassProxyGenerator(ModuleScope scope) : base(scope)
		{
		}
Example #3
0
 protected BaseCodeGenerator(ModuleScope moduleScope, GeneratorContext context)
 {
     _moduleScope = moduleScope;
     _context = context;
 }
Example #4
0
 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)
 {
 }
Example #8
0
 protected BaseCodeGenerator(ModuleScope moduleScope, GeneratorContext context)
 {
     _moduleScope = moduleScope;
     _context     = context;
 }
Example #9
0
 public EasyType(ModuleScope modulescope, String name)
     : this(modulescope, name, typeof(object), new Type[0])
 {
 }
Example #10
0
 public EasyType(ModuleScope modulescope, String name, Type baseType, Type[] interfaces)
     :
     this(modulescope, name, baseType, interfaces, false)
 {
 }
Example #11
0
		public void Init()
		{
			module = new ModuleScope();
		}
 public ClassProxyGenerator(ModuleScope scope, GeneratorContext context) : base(scope, context)
 {
 }
 public ClassProxyGenerator(ModuleScope scope) : base(scope)
 {
 }
Example #14
0
		public ClassProxyGenerator(ModuleScope scope, GeneratorContext context) : base(scope, context)
		{
		}
 public InterfaceProxyGenerator(ModuleScope scope) : base(scope)
 {
 }
Example #16
0
		/// <summary>
		/// Usefull for test cases
		/// </summary>
		public static void ResetScope()
		{
			_scope = new ModuleScope();
		}
Example #17
0
 protected BaseCodeGenerator(ModuleScope moduleScope)
     : this(moduleScope, new GeneratorContext())
 {
 }