41 lines
1.2 KiB
C#
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>();
|
|
}
|
|
|
|
}
|
|
|
|
}
|