consolidate CommonSecurity to Common.dll

This commit is contained in:
Alex Bezdieniezhnykh
2025-06-13 23:06:48 +03:00
parent 904bc688ca
commit 8aa2f563a4
58 changed files with 362 additions and 151 deletions
+9 -11
View File
@@ -1,18 +1,14 @@
using System.Windows;
using Azaion.CommonSecurity;
using Azaion.CommonSecurity.Services;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Options;
using Serilog;
namespace Azaion.LoaderUI;
public partial class App
{
private LoaderClient _loaderClient = null!;
private readonly CancellationTokenSource _loaderUITokenSource = new();
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
@@ -30,19 +26,21 @@ public partial class App
rollingInterval: RollingInterval.Day)
.CreateLogger();
var initConfig = SecurityConstants.ReadInitConfig();
_loaderClient = new LoaderClient(initConfig.LoaderClientConfig, Log.Logger, _loaderUITokenSource.Token);
_loaderClient.StartClient();
_loaderClient.Connect();
var host = Host.CreateDefaultBuilder()
.ConfigureAppConfiguration((_, config) => config
.AddCommandLine(Environment.GetCommandLineArgs())
.AddJsonFile(SecurityConstants.CONFIG_PATH, optional: true, reloadOnChange: true))
.AddJsonFile(Constants.CONFIG_JSON_FILE))
.UseSerilog()
.ConfigureServices((context, services) =>
{
services.AddSingleton<Login>();
services.Configure<DirectoriesConfig>(context.Configuration.GetSection(nameof(DirectoriesConfig)));
services.AddHttpClient<IAzaionApi, AzaionApi>((sp, client) =>
{
client.BaseAddress = new Uri(Constants.API_URL);
client.DefaultRequestHeaders.Add("Accept", "application/json");
client.DefaultRequestHeaders.Add("User-Agent", "Azaion.LoaderUI");
});
})
.Build();
host.Start();