コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }