Files
123123/ZA.CoreService.ESBCertificateManager/Configuration/AppSettingsLoader.cs
T
2026-07-24 08:10:13 +02:00

22 lines
614 B
C#

using Microsoft.Extensions.Configuration;
using ZA.CoreService.ESBCertificateManager.Models;
namespace ZA.CoreService.ESBCertificateManager.Configuration;
public static class AppSettingsLoader
{
public static AppSettings Load()
{
string basePath = AppContext.BaseDirectory;
IConfigurationRoot configuration = new ConfigurationBuilder()
.SetBasePath(basePath)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: false)
.Build();
AppSettings settings = new();
configuration.Bind(settings);
return settings;
}
}