private async void InitializeEngine(SharpScriptOptions scriptOptions) { EngineOptions = scriptOptions; EngineState = await CSharpScript.RunAsync <object>("", _roslynScriptOptions, _roslynScriptGlobals); _roslynScriptOptions = ScriptOptions.Default .AddReferences(EngineOptions.ReferencedAssemblies) .AddImports(EngineOptions.Imports); if (EngineOptions.PassEngineReference) { Globals["HostEngine"] = this; } }
public ScriptingEngine(SharpScriptOptions scriptOptions) { InitializeEngine(scriptOptions); }