public static IAppBuilder UseWebApiWithOwinDependencyResolver(this IAppBuilder app, IOwinDependencyResolver resolver, HttpConfiguration configuration, HttpMessageHandler dispatcher) { configuration.DependencyResolver = new OwinDependencyResolverWebApiAdapter(resolver); HttpServer httpServer = new OwinDependencyScopeHttpServerAdapter(configuration, dispatcher); return(app.UseWebApi(httpServer)); }
public static IAppBuilder UseWebApiWithContainer(this IAppBuilder app, HttpConfiguration configuration, HttpMessageHandler dispatcher) { IServiceProvider appContainer = app.GetApplicationContainer(); configuration.DependencyResolver = new OwinDependencyResolverWebApiAdapter(appContainer); HttpServer httpServer = new OwinDependencyScopeHttpServerAdapter(configuration, dispatcher); return(app.UseWebApi(httpServer)); }