Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        public bool Equals(OptionInfo <T> p)
        {
            // If parameter is null return false:
            if (p == null)
            {
                return(false);
            }

            return(Name == p.Name);
        }
Ejemplo n.º 3
0
 public FlagOption(string description, params string[] names)
 {
     _info = new OptionInfo <string>(description, names);
 }