HttpAbstractions#265 - Remove IApplicationBuilder.Server setter.

This commit is contained in:
Chris Ross 2015-04-17 12:18:50 -07:00
parent 1a4dc9488a
commit 5fac18b418
3 changed files with 15 additions and 16 deletions

View File

@ -15,9 +15,9 @@ namespace Microsoft.AspNet.Hosting.Builder
_serviceProvider = serviceProvider;
}
public IApplicationBuilder CreateBuilder()
public IApplicationBuilder CreateBuilder(object server)
{
return new ApplicationBuilder(_serviceProvider);
return new ApplicationBuilder(_serviceProvider, server);
}
}
}

View File

@ -7,6 +7,6 @@ namespace Microsoft.AspNet.Hosting.Builder
{
public interface IApplicationBuilderFactory
{
IApplicationBuilder CreateBuilder();
IApplicationBuilder CreateBuilder(object server);
}
}

View File

@ -51,8 +51,8 @@ namespace Microsoft.AspNet.Hosting
public virtual IDisposable Start()
{
EnsureApplicationServices();
EnsureBuilder();
EnsureServer();
EnsureBuilder();
var applicationDelegate = BuildApplicationDelegate();
@ -105,17 +105,6 @@ namespace Microsoft.AspNet.Hosting
}
}
private void EnsureBuilder()
{
if (_builderFactory == null)
{
_builderFactory = _applicationServices.GetRequiredService<IApplicationBuilderFactory>();
}
_builder = _builderFactory.CreateBuilder();
_builder.ApplicationServices = _applicationServices;
}
private void EnsureServer()
{
if (_serverFactory == null)
@ -130,7 +119,17 @@ namespace Microsoft.AspNet.Hosting
}
_serverInstance = _serverFactory.Initialize(_config);
_builder.Server = _serverInstance;
}
private void EnsureBuilder()
{
if (_builderFactory == null)
{
_builderFactory = _applicationServices.GetRequiredService<IApplicationBuilderFactory>();
}
_builder = _builderFactory.CreateBuilder(_serverInstance);
_builder.ApplicationServices = _applicationServices;
}
private RequestDelegate BuildApplicationDelegate()