CSharp.Template/YuanXuan.IM.Api/CollectionExtensions/ConfigureOptionServiceColle...

29 lines
1.1 KiB
C#

using YuanXuan.IM.Common.Configs;
using YuanXuan.IM.Common.Dtos.ALiYun;
namespace YuanXuan.IM.Api.CollectionExtensions
{
/// <summary>
/// 强类型配置服务
/// </summary>
public static class ConfigureOptionServiceCollectionExtension
{
/// <summary>
/// 添加强类型配置服务
/// </summary>
/// <param name="services"></param>
public static void AddConfigureOptions(this IServiceCollection services, IConfiguration configuration)
{
services.Configure<NacosConfig>(configuration.GetSection("nacos"));
services.AddOptions();
services.Configure<OSSConfigResult>(configuration.GetSection("OSSConfig"));
services.Configure<ImConfig>(configuration.GetSection("ImConfig"));
services.Configure<HangFireSettings>(configuration.GetSection("HangFireSettings"));
services.Configure<UpAppVersionConfig>(configuration.GetSection("UpAppVersion"));
services.Configure<RabbitMQConfig>(configuration.GetSection("RabbitMQ"));
}
}
}