CloudGamingAdmin/admin-server/CloudGaming.Code.DataBaseModel/DataBaseModelStartup.cs
2024-11-15 02:58:48 +08:00

41 lines
1.2 KiB
C#

using CloudGaming.Code.DataBaseModel.MiddlewareExtend;
using CloudGaming.Core.AgileConfig;
using HZY.Framework.Core.AspNetCore;
using Microsoft.AspNetCore.Builder;
namespace CloudGaming.Code.DataBaseModel
{
/// <summary>
///
/// </summary>
public class DataBaseModelStartup : StartupModule<DataBaseModelStartup>
{
/// <summary>
/// 程序启动器
/// </summary>
public DataBaseModelStartup() => Order = -99;
/// <summary>
///
/// </summary>
/// <param name="webApplicationBuilder"></param>
public override void ConfigureServices(WebApplicationBuilder webApplicationBuilder)
{
//webApplicationBuilder.Services.AddScoped<AppConfig>();
AgileConfigServer agileConfigServer = new AgileConfigServer();
webApplicationBuilder.Services.AddSingleton(agileConfigServer);
webApplicationBuilder.Services.AddHostedService<AppConfigExtendServer>();
}
public override void Configure(WebApplication webApplication)
{
base.Configure(webApplication);
webApplication.UseMiddleware<AppConfigMiddleware>();
}
}
}