Example #1
0
        public static void GenerateBinary(ContextProject projectContext)
        {
            string binFileName        = projectContext.ProjectModel.GetBinaryNameEx();
            string projectPackageName = projectContext.ProjectModel.ProjectPackageName;

            projectContext.CreateProjectEmitContext(AppDomain.CurrentDomain, projectPackageName, projectPackageName, binFileName);
            setAttr(projectContext.EmitContext.AssemblyBuilder, projectContext);
        }
Example #2
0
        public static void GenerateBinary(ContextProject context)
        {
            string binFileName        = context.GetBinaryNameEx();
            string projectPackageName = context.ProjectModel.ProjectPackageName;

            //var assemblyName = new AssemblyName(projectPackageName);
            //AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.RunAndSave);
            //var moduleBuilder = assemblyBuilder.DefineDynamicModule(projectPackageName, binFileName, true);
            //context.EmitContext.AssemblyName = assemblyName;
            //context.EmitContext.AssemblyBuilder = assemblyBuilder;
            //context.EmitContext.ModuleBuilder = moduleBuilder;

            context.CreateProjectEmitContext(AppDomain.CurrentDomain, projectPackageName, projectPackageName, binFileName);
            setAttr(context.EmitContext.AssemblyBuilder, context);
        }