Exemplo n.º 1
0
        private static TypeGen MakeModuleSlotHolder()
        {
            TypeGen tg = snippetAssembly.DefinePublicType("moduleHolder_" + Interlocked.Increment(ref index), typeof(object));

            tg.AddModuleField(typeof(PythonModule));
            tg.myType.DefineDefaultConstructor(MethodAttributes.Public);
            return(tg);
        }
Exemplo n.º 2
0
        internal static TypeGen GenerateModuleType(string moduleName, AssemblyGen ag)
        {
            TypeGen tg = ag.DefinePublicType(moduleName, typeof(CustomFieldIdDict));

            tg.AddModuleField(typeof(PythonModule));
            tg.DefaultConstructor = tg.myType.DefineDefaultConstructor(MethodAttributes.Public);

            return(tg);
        }