private static CompilationPackage BuildCompilationPackage(ScriptClassSourceCode classSourceCode) { var package = new CompilationPackage(); package.SourceCodes.Add(new SourceCodeUnit(classSourceCode.SourceCode, classSourceCode.ClassName + ".cs")); return(package); }
private Assembly CompileToAssembly(ScriptClassSourceCode classSourceCode) { var compilationPackage = BuildCompilationPackage(classSourceCode); compilationPackage.AddAllLoadedAssemblyReferences = true; return(_compiler.CompileToAssembly(compilationPackage, true)); }