Change GetService calls to GetRequiredService

GetRequiredService throws for missing services like GetService used to.
This commit is contained in:
Stephen Halter 2014-10-17 15:09:27 -07:00
parent dcb710cfbe
commit 2352bd7ca3
1 changed files with 1 additions and 1 deletions

View File

@ -19,7 +19,7 @@ namespace Microsoft.AspNet.Builder
{
return builder.Use(next =>
{
var typeActivator = builder.ApplicationServices.GetService<ITypeActivator>();
var typeActivator = builder.ApplicationServices.GetRequiredService<ITypeActivator>();
var instance = typeActivator.CreateInstance(builder.ApplicationServices, middleware, new[] { next }.Concat(args).ToArray());
var methodinfo = middleware.GetMethod("Invoke", BindingFlags.Instance | BindingFlags.Public);
return (RequestDelegate)methodinfo.CreateDelegate(typeof(RequestDelegate), instance);