Beispiel #1
0
 /// <summary>
 ///		Searches in the TokenOptions and returns the value if found
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="name"></param>
 /// <returns></returns>
 public T FindOption <T>(string name, Func <T> getDefault)
 {
     if (TokenOptions?.FirstOrDefault(e => string.Equals(name, e.Name))?.Value is T val)
     {
         return(val);
     }
     return(getDefault());
 }
Beispiel #2
0
 /// <summary>
 ///		Searches in the TokenOptions and returns the value if found
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="name"></param>
 /// <returns></returns>
 public                            T[] FindOptions <T>(string name)
 {
     return((TokenOptions.FirstOrDefault(e => e.Name.Equals(name))?.Value as IEnumerable <T>)?.ToArray());
 }