DI API changes
This commit is contained in:
parent
20848da93f
commit
09ccc84a17
|
|
@ -22,8 +22,7 @@ namespace Microsoft.AspNet.Builder
|
|||
var applicationServices = builder.ApplicationServices;
|
||||
return builder.Use(next =>
|
||||
{
|
||||
var typeActivator = applicationServices.GetRequiredService<ITypeActivator>();
|
||||
var instance = typeActivator.CreateInstance(builder.ApplicationServices, middleware, new[] { next }.Concat(args).ToArray());
|
||||
var instance = ActivatorUtilities.CreateInstance(builder.ApplicationServices, middleware, new[] { next }.Concat(args).ToArray());
|
||||
var methodinfo = middleware.GetMethod("Invoke", BindingFlags.Instance | BindingFlags.Public);
|
||||
var parameters = methodinfo.GetParameters();
|
||||
if (parameters[0].ParameterType != typeof(HttpContext))
|
||||
|
|
|
|||
|
|
@ -38,7 +38,6 @@ namespace Microsoft.AspNet.Http.Extensions.Tests
|
|||
{
|
||||
var services = new ServiceCollection()
|
||||
.AddScoped<ITestService, TestService>()
|
||||
.AddTransient<ITypeActivator, TypeActivator>()
|
||||
.BuildServiceProvider();
|
||||
var builder = new ApplicationBuilder(services);
|
||||
|
||||
|
|
@ -101,7 +100,6 @@ namespace Microsoft.AspNet.Http.Extensions.Tests
|
|||
{
|
||||
var services = new ServiceCollection()
|
||||
.AddScoped<ITestService, TestService>()
|
||||
.AddTransient<ITypeActivator, TypeActivator>()
|
||||
.BuildServiceProvider();
|
||||
var builder = new ApplicationBuilder(services);
|
||||
builder.UseMiddleware<TestMiddleware>();
|
||||
|
|
|
|||
Loading…
Reference in New Issue