コード例 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="TOption"></typeparam>
 /// <param name="options"></param>
 /// <param name="name"></param>
 /// <param name="option"></param>
 public static void SetOption <TOption>(this ExtensibleOptions options, string name, TOption option)
 {
     options.ExtendedOption[name] = option;
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="TOption"></typeparam>
 /// <param name="options"></param>
 /// <param name="name"></param>
 /// <returns></returns>
 public static TOption GetOption <TOption>(this ExtensibleOptions options, string name)
 {
     return((TOption)options.ExtendedOption.GetOrAdd(name, () => default(TOption)));
 }