提交版本

This commit is contained in:
zpc 2024-08-24 11:25:08 +08:00
parent da6a965d26
commit 4ecc17510e
5 changed files with 53 additions and 26 deletions

View File

@ -0,0 +1,31 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HuanMeng.MiaoYu.Code.AppExtend
{
/// <summary>
///
/// </summary>
/// <param name="dictionaryInfoServer"></param>
/// <param name="serviceProvider"></param>
public class AppConfigExtendServer(IDictionaryInfoServer dictionaryInfoServer, IServiceProvider serviceProvider) : IHostedService
{
public async Task StartAsync(CancellationToken cancellationToken)
{
//var x = serviceProvider.CreateScope();
//注入数据字典
await dictionaryInfoServer.Initialization();
}
public Task StopAsync(CancellationToken cancellationToken)
{
return Task.CompletedTask;
}
}
}

View File

@ -100,6 +100,7 @@ namespace HuanMeng.MiaoYu.Code.AppExtend
ConfigurationManager = builder.Configuration;
AppConfigInit(builder.Configuration);
builder.Services.AddScoped<AppConfig>();
builder.Services.AddHostedService<AppConfigExtendServer>();
return builder;
}

View File

@ -24,7 +24,7 @@ namespace HuanMeng.MiaoYu.Code.SysDictionary
builder.Services.AddSingleton<IDictionaryInfoServer, DictionaryInfoServerNetwork>();
builder.Services.AddScoped<IDictionaryInfo, DictionaryInfoNetwork>();
builder.Services.AddHostedService<DictionaryInfoExtendServer>();
//builder.Services.AddHostedService<DictionaryInfoExtendServer>();
}
@ -62,21 +62,21 @@ namespace HuanMeng.MiaoYu.Code.SysDictionary
}
/// <summary>
///
/// </summary>
/// <param name="dictionaryInfoServer"></param>
public class DictionaryInfoExtendServer(IDictionaryInfoServer dictionaryInfoServer) : IHostedService
{
public async Task StartAsync(CancellationToken cancellationToken)
{
await dictionaryInfoServer.Initialization();
///// <summary>
/////
///// </summary>
///// <param name="dictionaryInfoServer"></param>
//public class DictionaryInfoExtendServer(IDictionaryInfoServer dictionaryInfoServer) : IHostedService
//{
// public async Task StartAsync(CancellationToken cancellationToken)
// {
// await dictionaryInfoServer.Initialization();
}
// }
public Task StopAsync(CancellationToken cancellationToken)
{
return Task.CompletedTask;
}
}
// public Task StopAsync(CancellationToken cancellationToken)
// {
// return Task.CompletedTask;
// }
//}
}

View File

@ -89,16 +89,8 @@ builder.Services.AddControllers()
#endif
//options.SerializerSettings.Converters.Add()
// 其他配置...
})
;
// .AddJsonOptions(options =>
//{
// //options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.Preserve;
// //options.JsonSerializerOptions.WriteIndented = true;
// options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
// //options.JsonSerializerOptions.PropertyNamingPolicy = null;
// options.JsonSerializerOptions.Converters.Add(new CustomDateTimeConverter("yyyy-MM-dd HH:mm:ss"));
//});
});
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(c =>

View File

@ -9,6 +9,9 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.7.3" />
<PackageReference Include="AutoMapper" Version="13.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.6" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.20.1" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
</ItemGroup>