Handle IBuilder rename to IApplicationBuilder.

This commit is contained in:
Chris Ross 2014-09-10 10:25:41 -07:00
parent f4953a0b29
commit 200f894b5b
17 changed files with 34 additions and 36 deletions

View File

@ -17,22 +17,21 @@
using System; using System;
using Microsoft.AspNet.Builder; using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Http;
namespace Microsoft.AspNet.Hosting.Builder namespace Microsoft.AspNet.Hosting.Builder
{ {
public class BuilderFactory : IBuilderFactory public class ApplicationBuilderFactory : IApplicationBuilderFactory
{ {
private readonly IServiceProvider _serviceProvider; private readonly IServiceProvider _serviceProvider;
public BuilderFactory(IServiceProvider serviceProvider) public ApplicationBuilderFactory(IServiceProvider serviceProvider)
{ {
_serviceProvider = serviceProvider; _serviceProvider = serviceProvider;
} }
public IBuilder CreateBuilder() public IApplicationBuilder CreateBuilder()
{ {
return new Microsoft.AspNet.Builder.Builder(_serviceProvider); return new ApplicationBuilder(_serviceProvider);
} }
} }
} }

View File

@ -16,12 +16,11 @@
// permissions and limitations under the License. // permissions and limitations under the License.
using Microsoft.AspNet.Builder; using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Http;
namespace Microsoft.AspNet.Hosting.Builder namespace Microsoft.AspNet.Hosting.Builder
{ {
public interface IBuilderFactory public interface IApplicationBuilderFactory
{ {
IBuilder CreateBuilder(); IApplicationBuilder CreateBuilder();
} }
} }

View File

@ -28,11 +28,11 @@ namespace Microsoft.AspNet.Hosting
public IServiceProvider Services { get; set; } public IServiceProvider Services { get; set; }
public IConfiguration Configuration { get; set; } public IConfiguration Configuration { get; set; }
public IBuilder Builder { get; set; } public IApplicationBuilder Builder { get; set; }
public string ApplicationName { get; set; } public string ApplicationName { get; set; }
public string EnvironmentName { get; set; } public string EnvironmentName { get; set; }
public Action<IBuilder> ApplicationStartup { get; set; } public Action<IApplicationBuilder> ApplicationStartup { get; set; }
public RequestDelegate ApplicationDelegate { get; set; } public RequestDelegate ApplicationDelegate { get; set; }
public string ServerName { get; set; } public string ServerName { get; set; }

View File

@ -29,13 +29,13 @@ namespace Microsoft.AspNet.Hosting
{ {
private readonly IServerManager _serverManager; private readonly IServerManager _serverManager;
private readonly IStartupManager _startupManager; private readonly IStartupManager _startupManager;
private readonly IBuilderFactory _builderFactory; private readonly IApplicationBuilderFactory _builderFactory;
private readonly IHttpContextFactory _httpContextFactory; private readonly IHttpContextFactory _httpContextFactory;
public HostingEngine( public HostingEngine(
IServerManager serverManager, IServerManager serverManager,
IStartupManager startupManager, IStartupManager startupManager,
IBuilderFactory builderFactory, IApplicationBuilderFactory builderFactory,
IHttpContextFactory httpContextFactory) IHttpContextFactory httpContextFactory)
{ {
_serverManager = serverManager; _serverManager = serverManager;

View File

@ -44,7 +44,7 @@ namespace Microsoft.AspNet.Hosting
yield return describer.Transient<IStartupManager, StartupManager>(); yield return describer.Transient<IStartupManager, StartupManager>();
yield return describer.Transient<IStartupLoaderProvider, StartupLoaderProvider>(); yield return describer.Transient<IStartupLoaderProvider, StartupLoaderProvider>();
yield return describer.Transient<IBuilderFactory, BuilderFactory>(); yield return describer.Transient<IApplicationBuilderFactory, ApplicationBuilderFactory>();
yield return describer.Transient<IHttpContextFactory, HttpContextFactory>(); yield return describer.Transient<IHttpContextFactory, HttpContextFactory>();
yield return describer.Transient<ITypeActivator, TypeActivator>(); yield return describer.Transient<ITypeActivator, TypeActivator>();

View File

@ -24,7 +24,7 @@ namespace Microsoft.AspNet.Hosting.Startup
{ {
public interface IStartupLoader public interface IStartupLoader
{ {
Action<IBuilder> LoadStartup( Action<IApplicationBuilder> LoadStartup(
string applicationName, string applicationName,
string environmentName, string environmentName,
IList<string> diagnosticMessages); IList<string> diagnosticMessages);

View File

@ -23,7 +23,7 @@ namespace Microsoft.AspNet.Hosting.Startup
{ {
public interface IStartupManager public interface IStartupManager
{ {
Action<IBuilder> LoadStartup( Action<IApplicationBuilder> LoadStartup(
string applicationName, string applicationName,
string environmentName); string environmentName);
} }

View File

@ -31,7 +31,7 @@ namespace Microsoft.AspNet.Hosting.Startup
public static IStartupLoader Instance { get; private set; } public static IStartupLoader Instance { get; private set; }
public Action<IBuilder> LoadStartup( public Action<IApplicationBuilder> LoadStartup(
string applicationName, string applicationName,
string environmentName, string environmentName,
IList<string> diagnosticMessages) IList<string> diagnosticMessages)

View File

@ -38,7 +38,7 @@ namespace Microsoft.AspNet.Hosting.Startup
_next = next; _next = next;
} }
public Action<IBuilder> LoadStartup( public Action<IApplicationBuilder> LoadStartup(
string applicationName, string applicationName,
string environmentName, string environmentName,
IList<string> diagnosticMessages) IList<string> diagnosticMessages)
@ -120,7 +120,7 @@ namespace Microsoft.AspNet.Hosting.Startup
for (var index = 0; index != parameterInfos.Length; ++index) for (var index = 0; index != parameterInfos.Length; ++index)
{ {
var parameterInfo = parameterInfos[index]; var parameterInfo = parameterInfos[index];
if (parameterInfo.ParameterType == typeof(IBuilder)) if (parameterInfo.ParameterType == typeof(IApplicationBuilder))
{ {
parameters[index] = builder; parameters[index] = builder;
} }

View File

@ -32,7 +32,7 @@ namespace Microsoft.AspNet.Hosting.Startup
_providers = providers; _providers = providers;
} }
public Action<IBuilder> LoadStartup( public Action<IApplicationBuilder> LoadStartup(
string applicationName, string applicationName,
string environmentName) string environmentName)
{ {

View File

@ -28,12 +28,12 @@ namespace Microsoft.AspNet.Builder
{ {
public static class ContainerExtensions public static class ContainerExtensions
{ {
public static IBuilder UseMiddleware<T>(this IBuilder builder, params object[] args) public static IApplicationBuilder UseMiddleware<T>(this IApplicationBuilder builder, params object[] args)
{ {
return builder.UseMiddleware(typeof(T), args); return builder.UseMiddleware(typeof(T), args);
} }
public static IBuilder UseMiddleware(this IBuilder builder, Type middleware, params object[] args) public static IApplicationBuilder UseMiddleware(this IApplicationBuilder builder, Type middleware, params object[] args)
{ {
// TODO: move this ext method someplace nice // TODO: move this ext method someplace nice
return builder.Use(next => return builder.Use(next =>
@ -45,24 +45,24 @@ namespace Microsoft.AspNet.Builder
}); });
} }
public static IBuilder UseServices(this IBuilder builder) public static IApplicationBuilder UseServices(this IApplicationBuilder builder)
{ {
return builder.UseMiddleware(typeof(ContainerMiddleware)); return builder.UseMiddleware(typeof(ContainerMiddleware));
} }
public static IBuilder UseServices(this IBuilder builder, IServiceProvider applicationServices) public static IApplicationBuilder UseServices(this IApplicationBuilder builder, IServiceProvider applicationServices)
{ {
builder.ApplicationServices = applicationServices; builder.ApplicationServices = applicationServices;
return builder.UseMiddleware(typeof(ContainerMiddleware)); return builder.UseMiddleware(typeof(ContainerMiddleware));
} }
public static IBuilder UseServices(this IBuilder builder, IEnumerable<IServiceDescriptor> applicationServices) public static IApplicationBuilder UseServices(this IApplicationBuilder builder, IEnumerable<IServiceDescriptor> applicationServices)
{ {
return builder.UseServices(services => services.Add(applicationServices)); return builder.UseServices(services => services.Add(applicationServices));
} }
public static IBuilder UseServices(this IBuilder builder, Action<ServiceCollection> configureServices) public static IApplicationBuilder UseServices(this IApplicationBuilder builder, Action<ServiceCollection> configureServices)
{ {
return builder.UseServices(serviceCollection => return builder.UseServices(serviceCollection =>
{ {
@ -71,7 +71,7 @@ namespace Microsoft.AspNet.Builder
}); });
} }
public static IBuilder UseServices(this IBuilder builder, Func<ServiceCollection, IServiceProvider> configureServices) public static IApplicationBuilder UseServices(this IApplicationBuilder builder, Func<ServiceCollection, IServiceProvider> configureServices)
{ {
var serviceCollection = new ServiceCollection(); var serviceCollection = new ServiceCollection();

View File

@ -23,7 +23,7 @@ namespace Microsoft.AspNet.TestHost
private IDisposable _appInstance; private IDisposable _appInstance;
private bool _disposed = false; private bool _disposed = false;
public TestServer(IConfiguration config, IServiceProvider serviceProvider, Action<IBuilder> appStartup) public TestServer(IConfiguration config, IServiceProvider serviceProvider, Action<IApplicationBuilder> appStartup)
{ {
var env = serviceProvider.GetService<IApplicationEnvironment>(); var env = serviceProvider.GetService<IApplicationEnvironment>();
if (env == null) if (env == null)
@ -44,12 +44,12 @@ namespace Microsoft.AspNet.TestHost
_appInstance = engine.Start(hostContext); _appInstance = engine.Start(hostContext);
} }
public static TestServer Create(Action<IBuilder> app) public static TestServer Create(Action<IApplicationBuilder> app)
{ {
return Create(provider: CallContextServiceLocator.Locator.ServiceProvider, app: app); return Create(provider: CallContextServiceLocator.Locator.ServiceProvider, app: app);
} }
public static TestServer Create(IServiceProvider provider, Action<IBuilder> app) public static TestServer Create(IServiceProvider provider, Action<IApplicationBuilder> app)
{ {
var collection = new ServiceCollection(); var collection = new ServiceCollection();
var hostingServices = HostingServices.GetDefaultServices(); var hostingServices = HostingServices.GetDefaultServices();

View File

@ -26,7 +26,7 @@ namespace Microsoft.AspNet.Hosting.Fakes
{ {
} }
public void Configure(IBuilder builder) public void Configure(IApplicationBuilder builder)
{ {
} }
} }

View File

@ -29,7 +29,7 @@ namespace Microsoft.AspNet.Hosting.Fakes
_fakeStartupCallback = fakeStartupCallback; _fakeStartupCallback = fakeStartupCallback;
} }
public void Configure(IBuilder builder, IFakeStartupCallback fakeStartupCallback2) public void Configure(IApplicationBuilder builder, IFakeStartupCallback fakeStartupCallback2)
{ {
_fakeStartupCallback.ConfigurationMethodCalled(this); _fakeStartupCallback.ConfigurationMethodCalled(this);
fakeStartupCallback2.ConfigurationMethodCalled(this); fakeStartupCallback2.ConfigurationMethodCalled(this);

View File

@ -70,7 +70,7 @@ namespace Microsoft.AspNet.Hosting
Assert.Equal(1, _startInstances[0].DisposeCalls); Assert.Equal(1, _startInstances[0].DisposeCalls);
} }
public void Initialize(IBuilder builder) public void Initialize(IApplicationBuilder builder)
{ {
} }

View File

@ -13,7 +13,7 @@ namespace Microsoft.AspNet.Hosting.Tests
public void OptionsAccessorCanBeResolvedAfterCallingUseServicesWithAction() public void OptionsAccessorCanBeResolvedAfterCallingUseServicesWithAction()
{ {
var baseServiceProvider = new ServiceCollection().BuildServiceProvider(); var baseServiceProvider = new ServiceCollection().BuildServiceProvider();
var builder = new Microsoft.AspNet.Builder.Builder(baseServiceProvider); var builder = new ApplicationBuilder(baseServiceProvider);
builder.UseServices(serviceCollection => { }); builder.UseServices(serviceCollection => { });
@ -26,7 +26,7 @@ namespace Microsoft.AspNet.Hosting.Tests
public void OptionsAccessorCanBeResolvedAfterCallingUseServicesWithFunc() public void OptionsAccessorCanBeResolvedAfterCallingUseServicesWithFunc()
{ {
var baseServiceProvider = new ServiceCollection().BuildServiceProvider(); var baseServiceProvider = new ServiceCollection().BuildServiceProvider();
var builder = new Microsoft.AspNet.Builder.Builder(baseServiceProvider); var builder = new ApplicationBuilder(baseServiceProvider);
IServiceProvider serviceProvider = null; IServiceProvider serviceProvider = null;
builder.UseServices(serviceCollection => builder.UseServices(serviceCollection =>

View File

@ -107,7 +107,7 @@ namespace Microsoft.AspNet.TestHost
public class Startup public class Startup
{ {
public void Configuration(IBuilder builder) public void Configuration(IApplicationBuilder builder)
{ {
builder.Run(ctx => ctx.Response.WriteAsync("Startup")); builder.Run(ctx => ctx.Response.WriteAsync("Startup"));
} }
@ -115,7 +115,7 @@ namespace Microsoft.AspNet.TestHost
public class AnotherStartup public class AnotherStartup
{ {
public void Configuration(IBuilder builder) public void Configuration(IApplicationBuilder builder)
{ {
builder.Run(ctx => ctx.Response.WriteAsync("Another Startup")); builder.Run(ctx => ctx.Response.WriteAsync("Another Startup"));
} }