using Microsoft.Extensions.Configuration; using NLog; namespace ChaosBot.Database.Repository { public static class ConfigurationRepository { private static Logger _logger = Program._logger; public static IConfiguration AppSettingsHandler { get; set; } public static T GetValue(string configurationFlag) { return AppSettingsHandler.GetValue(configurationFlag); } public static T GetValue(string configurationFlag, ulong guildId) { return AppSettingsHandler.GetValue($"Servers:{guildId}:{configurationFlag}"); } public static T SetValue(string configurationFlag, T value) { return AppSettingsHandler.GetValue(configurationFlag); } public static IConfigurationSection GetSection(string configurationFlag) { return AppSettingsHandler.GetSection(configurationFlag); } } }