protected override void OnLoad(EventArgs e) { roslynCodeEditor.CreatingDocument += RoslynCodeEditor_CreatingDocument; roslynCodeEditor.DocumentChanged += RoslynCodeEditor_DocumentChanged; RoslynHostReferences roslynHostReferences = RoslynHostReferences.Empty.With( assemblyReferences: new[] { Assembly.GetExecutingAssembly() }); var context = GlobalContext; if (context is null) { context = new Empty(); } roslynHost = new CustomHost( context.GetType(), additionalAssemblies: new[] { Assembly.Load("RoslynPad.Roslyn.Windows"), Assembly.Load("RoslynPad.Editor.Windows") }, references: roslynHostReferences); elementHost1.Child = roslynCodeEditor; //roslynCodeEditor.Document = new ICSharpCode.AvalonEdit.Document.TextDocument(); docId = roslynCodeEditor.Initialize(roslynHost, new ClassificationHighlightColors(), System.IO.Directory.GetCurrentDirectory(), string.Empty); base.OnLoad(e); }
public ScriptOjectRoslynHost(Type globalType, NuGetConfiguration nuGetConfiguration = null, IEnumerable <Assembly> additionalAssemblies = null, RoslynHostReferences references = null) : base(nuGetConfiguration, additionalAssemblies, references) { GlobalType = globalType; }
public CustomHost( Type hostObjectType, IEnumerable <Assembly> additionalAssemblies = null, RoslynHostReferences references = null) : base(additionalAssemblies, references) { HostObjectType = hostObjectType; }
public CustomRoslynHost( Type globalsType, IEnumerable <Assembly> additionalAssemblies, RoslynHostReferences references) : base(additionalAssemblies: additionalAssemblies, references: references, disabledDiagnostics: null) { this.globalsType = globalsType; }
public RevitRoslynHost(IEnumerable <Assembly> additionalAssemblies = null, RoslynHostReferences references = null, ImmutableArray <string>?disabledDiagnostics = null) : base(additionalAssemblies, references, disabledDiagnostics) { }
public RoslynHostWithGlobals(NuGetConfiguration nuGetConfiguration = null, IEnumerable <Assembly> additionalAssemblies = null, RoslynHostReferences references = null) : base(nuGetConfiguration, additionalAssemblies, references) { }