// Get a valued stored in the appsettings. // Pass in a key like TestArea:TestKey to get TestValue public static SettingsConfigHelper GetCurrentSettings(string Key) { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) .AddEnvironmentVariables(); IConfigurationRoot configuration = builder.Build(); var settings = new SettingsConfigHelper(configuration.GetSection("ApplicationSettings"), Key); return(settings); }
public static AppConfig AppSetting(string Key) { _appSettings = GetCurrentSettings(Key); return(_appSettings.appConfig); }