コード例 #1
0
        public static T GetSettingValue <T>(this IConfigurationRoot root, AppSettingsSectionEnum appSettingsSection, string key)
        {
            var section    = appSettingsSection.ToJsonString().ToUpperInvariant();
            var keyPattern = $"{StringConstants.CUSTOM_SETTINGS}:{section}:{key?.ToUpperInvariant()}:VALUE";
            var value      = root.GetSection(keyPattern)?.Value;
            var typedValue = ConvertAny.Convert <T>(value);

            return(typedValue);
        }