示例#1
0
        /// <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))));
        }
示例#2
0
        /// <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)));
        }
示例#3
0
        /// <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))));
        }