Exemplo n.º 1
0
 /// <summary>
 /// Take first one of exists option value
 /// </summary>
 /// <param name="key">name of option</param>
 /// <param name="invkey">inverse name of option</param>
 /// <param name="value">value of option with inverse flag</param>
 /// <returns>true if one of key exists</returns>
 public bool TryGetOption(string key, string invkey, out OptionValue optValue)
 {
     optValue = new OptionValue(string.Empty, false);
     if (TryGetValue(key, out var value))
     {
         optValue = new OptionValue(value, false);
         return(true);
     }
     else if (TryGetValue(invkey, out value))
     {
         optValue = new OptionValue(value, true);
         return(true);
     }
     return(false);
 }
Exemplo n.º 2
0
        public bool TryGetOption(string key, out OptionValue optValue)
        {
            string invkey = new OptionName(key, true).ToString();

            return(TryGetOption(key, invkey, out optValue));
        }