Пример #1
0
        public Option LookupOption(string s, object parent = null)
        {
            if (String.IsNullOrEmpty(s))
            {
                return(null);
            }

            LookupEntry entry = LookupEntries.FirstOrDefault(item => item.Comparer(s, item));

            if (entry != null)
            {
                entry.Option.Parent = parent;
                return(entry.Option);
            }
            return(null);
        }
Пример #2
0
 /// <summary>
 /// OPT_ALT(name, alt)
 /// </summary>
 public void AddLookupOptAlt(string optionName, string altOptionName)
 {
     LookupEntries.Add(new LookupEntry(FindOption(optionName), OptAltComparer, altOptionName));
 }
Пример #3
0
 /// <summary>
 /// OPT_CH(name)
 /// </summary>
 public void AddLookupArgs(string optionName, string shortParamKey)
 {
     LookupEntries.Add(new LookupEntry(FindOption(optionName), ArgsComparer, shortParamKey));
 }
Пример #4
0
 /// <summary>
 /// OPT(name)
 /// </summary>
 public void AddLookupOpt(string optionName)
 {
     LookupEntries.Add(new LookupEntry(FindOption(optionName), OptComparer));
 }