private PlugInHost CreatePlugInHost(params Assembly[] assemblies) { var environment = new OmniSharpEnvironment(); var sharedTextWriter = new TestSharedTextWriter(this.TestOutput); var serviceProvider = new TestServiceProvider(environment, this.LoggerFactory, sharedTextWriter, new Microsoft.Extensions.Configuration.ConfigurationBuilder().Build()); var compositionHost = new CompositionHostBuilder(serviceProvider, environment, sharedTextWriter, NullEventEmitter.Instance) .WithAssemblies(assemblies) .Build(); return(new PlugInHost(serviceProvider, compositionHost)); }
private PlugInHost CreatePlugInHost(params Assembly[] assemblies) { var environment = new OmniSharpEnvironment(); var sharedTextWriter = new TestSharedTextWriter(this.TestOutput); var serviceProvider = new TestServiceProvider(environment, this.LoggerFactory, sharedTextWriter); var compositionHost = Startup.CreateCompositionHost( serviceProvider: serviceProvider, options: new OmniSharpOptions(), assemblies: assemblies); return(new PlugInHost(serviceProvider, compositionHost)); }