38 lines
1.8 KiB
C#
38 lines
1.8 KiB
C#
using LearningOfficer.OA.Common.Configs;
|
|
using LearningOfficer.OA.Common.Dtos.ALiYun;
|
|
using LearningOfficer.OA.Common.Dtos.LoginMobile;
|
|
using LearningOfficer.OA.Common.Dtos.OA.WorkProcess.TaskFollow;
|
|
|
|
namespace LearningOfficer.OA.Mobile.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<testAccountResult>(configuration.GetSection("testAccount"));
|
|
services.Configure<ImConfig>(configuration.GetSection("ImConfig"));
|
|
services.Configure<ClassCourseTableSetting>(configuration.GetSection("ClassCourseTable"));
|
|
services.Configure<HangFireSettings>(configuration.GetSection("HangFireSettings"));
|
|
services.Configure<UpAppVersionConfig>(configuration.GetSection("UpAppVersion"));
|
|
services.Configure<MobileToH5Config>(configuration.GetSection("MobileToH5Config"));
|
|
|
|
services.Configure<DataCollectionConfig>(configuration.GetSection("DataCollectionConfig"));
|
|
services.Configure<RabbitMQConfig>(configuration.GetSection("RabbitMQ"));
|
|
services.Configure<BlueThinkConfig>(configuration.GetSection("BlueThinkConfig"));
|
|
//services.Configure<ConnectionStringsSettings>(configuration.GetSection("ConnectionStrings"));
|
|
|
|
}
|
|
}
|
|
}
|