public OptionGroup GetOptionGroup(Option opt) { OptionGroup group; if (optionGroups.TryGetValue(opt.Key(), out group)) { return(group); } return(null); }
public Options AddOption(Option option) { String key = option.Key(); // add it to the long option list if (option.HasLongName()) { longOpts[option.LongName] = option; } // if the option is required add it to the required list if (option.IsRequired) { if (requiredOpts.Contains(key)) { requiredOpts.RemoveAt(requiredOpts.IndexOf(key)); } requiredOpts.Add(key); } shortOpts[key] = option; return this; }
public Options AddOption(Option option) { String key = option.Key(); // add it to the long option list if (option.HasLongName()) { longOpts[option.LongName] = option; } // if the option is required add it to the required list if (option.IsRequired) { if (requiredOpts.Contains(key)) { requiredOpts.RemoveAt(requiredOpts.IndexOf(key)); } requiredOpts.Add(key); } shortOpts[key] = option; return(this); }
public OptionGroup GetOptionGroup(Option opt) { OptionGroup group; if (optionGroups.TryGetValue(opt.Key(), out group)) return group; return null; }