/// <summary> /// /// </summary> /// <param name="builder"></param> /// <param name="initialize"></param> /// <returns></returns> public static IAppBuilder UseWebApi(this IAppBuilder builder, Action <HttpConfiguration> initialize) { if (initialize == null) { throw new ArgumentNullException("initialize"); } HttpConfiguration httpConfiguration = new HttpConfiguration(); initialize(httpConfiguration); return(OwinHttpMessageExtensions.Add(builder, new HttpMessageInvoker(new HttpServer(httpConfiguration)))); }
/// <summary> /// /// </summary> /// <param name="builder"></param> /// <param name="server"></param> /// <returns></returns> public static IAppBuilder UseWebApi(this IAppBuilder builder, HttpMessageHandler server) { return(OwinHttpMessageExtensions.Add(builder, new HttpMessageInvoker(server))); }
/// <summary> /// /// </summary> /// <param name="builder"></param> /// <param name="configuration"></param> /// <returns></returns> public static IAppBuilder UseWebApi(this IAppBuilder builder, HttpConfiguration configuration) { return(OwinHttpMessageExtensions.Add(builder, new HttpMessageInvoker(new HttpServer(configuration)))); }