コード例 #1
0
        protected virtual T InternalGetValue <T>(T defaultValue, string key)
        {
            if (key == null)
            {
                return(defaultValue);
            }

            return(ConvertFromString <T>(_configuration.GetValue(key, ConvertToString(defaultValue))));
        }
コード例 #2
0
        protected virtual T InternalGetValue <T>(T defaultValue, string key)
        {
            Contract.Requires(!string.IsNullOrEmpty(key));

            return(ConvertFromString <T>(_configuration.GetValue(key, ConvertToString <T>(defaultValue))));
        }
コード例 #3
0
        protected virtual T InternalGetValue <T>([CanBeNull] T defaultValue, [NotNull] string key)
        {
            Contract.Requires(key != null);

            return(ConvertFromString(_configuration.GetValue(key, null), defaultValue));
        }