public PositionalOption(Func <T1, T2, T3, IParsingResult <TOut> > parse, bool isMultiValue, bool required, string overallDescription, ValueOption <T1> option1, ValueOption <T2> option2, ValueOption <T3> option3, params string[] names) { _required = required; _parse = parse; _option1 = option1; _option2 = option2; _option3 = option3; Info = new PositionalOptionInfo(required, isMultiValue, overallDescription, new IOptionInfo[] { option1.Info, option2.Info, option3.Info }, names); }
public bool Equals(OptionInfo <T> p) { // If parameter is null return false: if (p == null) { return(false); } return(Name == p.Name); }
public FlagOption(string description, params string[] names) { _info = new OptionInfo <string>(description, names); }