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);
}
}