Exemplo n.º 1
0
        /// <summary>
        /// <paramref name="provider"/> 에서 <paramref name="key"/> 에 해당하는 값을 로드합니다. 해당 key가 없으면 <paramref name="defaultFactory"/>를 실행하여 반환합니다.
        /// </summary>
        public static string GetQueryString(this IIniQueryProvider provider, string key, Func <string> defaultFactory = null)
        {
            string query;

            if (provider.TryGetQuery(key, out query))
            {
                return(query);
            }

            return((defaultFactory != null) ? defaultFactory() : string.Empty);
        }
Exemplo n.º 2
0
 /// <summary>
 /// <paramref name="provider"/> 에서 <paramref name="key"/> 에 해당하는 값을 로드합니다. 해당 key가 없으면 <paramref name="defaultValue"/>를 반환합니다.
 /// </summary>
 public static string GetQueryString(this IIniQueryProvider provider, string key, string defaultValue)
 {
     return(GetQueryString(provider, key, () => defaultValue));
 }
Exemplo n.º 3
0
 /// <summary>
 /// <paramref name="provider"/> 에서 [section, queryName]에 해당하는 값을 로드합니다. 해당 key가 없으면 <paramref name="defaultValue"/>를 반환합니다.
 /// </summary>
 public static string GetQueryString(this IIniQueryProvider provider, string section, string queryName, string defaultValue)
 {
     return(GetQueryString(provider, section, queryName, () => defaultValue));
 }