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