React to hosting changes

This commit is contained in:
Pavel Krymets 2015-10-21 10:15:11 -07:00
parent 8f0d1179ab
commit f8fd2f9ac9
6 changed files with 9 additions and 25 deletions

View File

@ -7,18 +7,10 @@ namespace SampleApp
{ {
public class Program public class Program
{ {
private IServiceProvider _services; public static void Main(string[] args)
public Program(IServiceProvider services)
{ {
_services = services; var mergedArgs = new[] { "--server", "Microsoft.AspNet.Server.Kestrel" }.Concat(args).ToArray();
} Microsoft.AspNet.Hosting.Program.Main(mergedArgs);
public void Main(string[] args)
{
new Microsoft.AspNet.Hosting.Program(_services).Main(new[] {
"--server", "Microsoft.AspNet.Server.Kestrel"
});
} }
} }
} }

View File

@ -8,18 +8,10 @@ namespace Microsoft.AspNet.Server.Kestrel
{ {
public class Program public class Program
{ {
private readonly IServiceProvider _serviceProvider; public static void Main(string[] args)
public Program(IServiceProvider serviceProvider)
{ {
_serviceProvider = serviceProvider;
}
public void Main(string[] args)
{
var program = new Microsoft.AspNet.Hosting.Program(_serviceProvider);
var mergedArgs = new[] { "--server", "Microsoft.AspNet.Server.Kestrel" }.Concat(args).ToArray(); var mergedArgs = new[] { "--server", "Microsoft.AspNet.Server.Kestrel" }.Concat(args).ToArray();
program.Main(mergedArgs); Microsoft.AspNet.Hosting.Program.Main(mergedArgs);
} }
} }
} }

View File

@ -26,7 +26,7 @@ namespace Microsoft.AspNet.Server.Kestrel.FunctionalTests
}) })
.Build(); .Build();
var hostBuilder = new WebHostBuilder(CallContextServiceLocator.Locator.ServiceProvider, config); var hostBuilder = new WebHostBuilder(config);
hostBuilder.UseServer("Microsoft.AspNet.Server.Kestrel"); hostBuilder.UseServer("Microsoft.AspNet.Server.Kestrel");
hostBuilder.UseStartup(ConfigureEchoAddress); hostBuilder.UseStartup(ConfigureEchoAddress);

View File

@ -26,7 +26,7 @@ namespace Microsoft.AspNet.Server.Kestrel.FunctionalTests
}) })
.Build(); .Build();
var hostBuilder = new WebHostBuilder(CallContextServiceLocator.Locator.ServiceProvider, config); var hostBuilder = new WebHostBuilder(config);
hostBuilder.UseServer("Microsoft.AspNet.Server.Kestrel"); hostBuilder.UseServer("Microsoft.AspNet.Server.Kestrel");
hostBuilder.UseStartup(app => hostBuilder.UseStartup(app =>
{ {

View File

@ -24,7 +24,7 @@ namespace Microsoft.AspNet.Server.Kestrel.FunctionalTests
}) })
.Build(); .Build();
var hostBuilder = new WebHostBuilder(CallContextServiceLocator.Locator.ServiceProvider, config); var hostBuilder = new WebHostBuilder(config);
hostBuilder.UseServer("Microsoft.AspNet.Server.Kestrel"); hostBuilder.UseServer("Microsoft.AspNet.Server.Kestrel");
hostBuilder.UseStartup(app => hostBuilder.UseStartup(app =>
{ {

View File

@ -26,7 +26,7 @@ namespace Microsoft.AspNet.Server.Kestrel.FunctionalTests
}) })
.Build(); .Build();
var hostBuilder = new WebHostBuilder(CallContextServiceLocator.Locator.ServiceProvider, config); var hostBuilder = new WebHostBuilder(config);
hostBuilder.UseServer("Microsoft.AspNet.Server.Kestrel"); hostBuilder.UseServer("Microsoft.AspNet.Server.Kestrel");
hostBuilder.UseStartup(app => hostBuilder.UseStartup(app =>
{ {