예제 #1
0
        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));
        }
예제 #2
0
 public static TValue QuickReadSettingValue <TConfig, TValue>(this IConfiguration configuration, IConfigurationOptions options = null) where TConfig : ConfigurationSetting <TValue>
 {
     return(QuickConfigFactory.GetSetting <TConfig>(configuration, options).Value);
 }