using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; namespace KH.WMS.Core.Setup; /// /// API 文档配置 /// public static class ApiDocumentationSetup { /// /// 配置 Swagger /// public static IServiceCollection AddApiDocumentationSetup(this IServiceCollection services, IConfiguration configuration) { return KH.WMS.Core.Api.Documentation.Swagger.SwaggerSetup.AddSwaggerDocumentation(services, configuration); } /// /// 使用 Swagger /// public static IApplicationBuilder UseSwaggerDocumentation(this IApplicationBuilder app) { // 从服务获取配置 var serviceProvider = app.ApplicationServices; var configuration = serviceProvider.GetRequiredService(); return KH.WMS.Core.Api.Documentation.Swagger.SwaggerSetup.UseSwaggerDocumentation(app, configuration); } }