public static System.Reflection.Emit.AssemblyBuilder GetAssemblyBuilder(CompilerContext context) { System.Reflection.Emit.AssemblyBuilder builder = (System.Reflection.Emit.AssemblyBuilder)context.Properties[AssemblyBuilderKey]; if (null == builder) { throw CompilerErrorFactory.InvalidAssemblySetUp(context.CompileUnit); } return builder; }
override public void Run() { if (_context.Errors.Count > 0) { return; } AssemblyBuilder builder = ContextAnnotations.GetAssemblyBuilder(Context); builder.Save(Path.GetFileName(Context.GeneratedAssemblyFileName)); }