static public void Initialize() { var settings = new global::Mono.CSharp.CompilerSettings(); var printer = new global::Mono.CSharp.ConsoleReportPrinter(); var context = new global::Mono.CSharp.CompilerContext(settings, printer); evaluator = new global::Mono.CSharp.Evaluator(context); }
static public void Initialize() { var settings = new global::Mono.CSharp.CompilerSettings(); foreach (var assembly in System.AppDomain.CurrentDomain.GetAssemblies()) { if (assembly == null) { continue; } settings.AssemblyReferences.Add(assembly.FullName); } var printer = new global::Mono.CSharp.ConsoleReportPrinter(reporter); var context = new global::Mono.CSharp.CompilerContext(settings, printer); evaluator = new global::Mono.CSharp.Evaluator(context); }