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)
|
||||
{
|
||||
return builder.UseContainer(services => services.Add(applicationServices));
|
||||
}
|
||||
|
||||
public static IBuilder UseContainer(this IBuilder builder, Action<ServiceCollection> configureServices)
|
||||
{
|
||||
var serviceCollection = new ServiceCollection();
|
||||
serviceCollection.Add(applicationServices);
|
||||
configureServices(serviceCollection);
|
||||
builder.ServiceProvider = serviceCollection.BuildServiceProvider(builder.ServiceProvider);
|
||||
|
||||
return builder.UseMiddleware(typeof(ContainerMiddleware));
|
||||
|
|
|
|||
Loading…
Reference in New Issue