public static object QuickReadSetting(this IConfiguration configuration, Type configType, IConfigurationOptions options = null) { if (configType.GetConfigurationSettingType() != ConfigurationSettingType.None) { return(QuickConfigFactory.GetSetting(configType, configuration, options)); } throw new ArgumentException("The type provided is not a known configuration setting type", nameof(configType)); }
public static TValue QuickReadSettingValue <TConfig, TValue>(this IConfiguration configuration, IConfigurationOptions options = null) where TConfig : ConfigurationSetting <TValue> { return(QuickConfigFactory.GetSetting <TConfig>(configuration, options).Value); }