Ejemplo n.º 1
0
        /// <summary>
        /// Mvc 注入基础配置
        /// </summary>
        /// <param name="mvcBuilder">Mvc构建器</param>
        /// <param name="includeDynamicApiController"></param>
        /// <returns>IMvcBuilder</returns>
        public static IMvcBuilder AddInjectBase(this IMvcBuilder mvcBuilder, bool includeDynamicApiController = true)
        {
            if (includeDynamicApiController)
            {
                mvcBuilder.AddDynamicApiControllers();
            }

            mvcBuilder.AddDataValidation()
            .AddFriendlyException();

            return(mvcBuilder);
        }
        /// <summary>
        /// Mvc 注入基础配置
        /// </summary>
        /// <param name="mvcBuilder">Mvc构建起</param>
        /// <returns>IMvcBuilder</returns>
        public static IMvcBuilder AddInject(this IMvcBuilder mvcBuilder)
        {
            var services = mvcBuilder.Services;

            services.AddSpecificationDocuments();

            mvcBuilder.AddDynamicApiControllers()
            .AddDataValidation()
            .AddFriendlyException();

            return(mvcBuilder);
        }