Added callback overload to UseContainer
- Allows caller to pass a delegate to configure add services via the ServiceCollection.
This commit is contained in:
parent
0bda88145d
commit
e99576a429
|
|
@ -35,9 +35,14 @@ namespace Microsoft.AspNet.RequestContainer
|
||||||
}
|
}
|
||||||
|
|
||||||
public static IBuilder UseContainer(this IBuilder builder, IEnumerable<IServiceDescriptor> applicationServices)
|
public static IBuilder UseContainer(this IBuilder builder, IEnumerable<IServiceDescriptor> applicationServices)
|
||||||
|
{
|
||||||
|
return builder.UseContainer(services => services.Add(applicationServices));
|
||||||
|
}
|
||||||
|
|
||||||
|
public static IBuilder UseContainer(this IBuilder builder, Action<ServiceCollection> configureServices)
|
||||||
{
|
{
|
||||||
var serviceCollection = new ServiceCollection();
|
var serviceCollection = new ServiceCollection();
|
||||||
serviceCollection.Add(applicationServices);
|
configureServices(serviceCollection);
|
||||||
builder.ServiceProvider = serviceCollection.BuildServiceProvider(builder.ServiceProvider);
|
builder.ServiceProvider = serviceCollection.BuildServiceProvider(builder.ServiceProvider);
|
||||||
|
|
||||||
return builder.UseMiddleware(typeof(ContainerMiddleware));
|
return builder.UseMiddleware(typeof(ContainerMiddleware));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue