Пример #1
0
        /// <summary>
        /// Mvc 注入基础配置和规范化结果
        /// </summary>
        /// <param name="mvcBuilder"></param>
        /// <param name="swaggerGenConfigure"></param>
        /// <returns></returns>
        public static IMvcBuilder AddInjectWithUnifyResult(this IMvcBuilder mvcBuilder, Action <SwaggerGenOptions> swaggerGenConfigure = null)
        {
            mvcBuilder.AddInject(swaggerGenConfigure)
            .AddUnifyResult();

            return(mvcBuilder);
        }
        /// <summary>
        /// Mvc 注入基础配置和规范化结果
        /// </summary>
        /// <typeparam name="TUnifyResultProvider"></typeparam>
        /// <param name="mvcBuilder"></param>
        /// <returns></returns>
        public static IMvcBuilder AddInjectWithUnifyResult <TUnifyResultProvider>(this IMvcBuilder mvcBuilder)
            where TUnifyResultProvider : class, IUnifyResultProvider
        {
            mvcBuilder.AddInject().AddUnifyResult <TUnifyResultProvider>();

            return(mvcBuilder);
        }
        /// <summary>
        /// Mvc 注入基础配置和规范化结果
        /// </summary>
        /// <param name="mvcBuilder"></param>
        /// <returns></returns>
        public static IMvcBuilder AddInjectWithUnifyResult(this IMvcBuilder mvcBuilder)
        {
            mvcBuilder.AddInject()
            .AddUnifyResult();

            return(mvcBuilder);
        }
Пример #4
0
        /// <summary>
        /// Mvc 注入基础配置和规范化结果
        /// </summary>
        /// <typeparam name="TUnifyResultProvider"></typeparam>
        /// <param name="mvcBuilder"></param>
        /// <param name="swaggerGenConfigure"></param>
        /// <returns></returns>
        public static IMvcBuilder AddInjectWithUnifyResult <TUnifyResultProvider>(this IMvcBuilder mvcBuilder, Action <SwaggerGenOptions> swaggerGenConfigure = null)
            where TUnifyResultProvider : class, IUnifyResultProvider
        {
            mvcBuilder.AddInject(swaggerGenConfigure)
            .AddUnifyResult <TUnifyResultProvider>();

            return(mvcBuilder);
        }