public static ArgParser.Argument As(this ArgParser.Argument argument, string shortName, string longName) { argument.ShortName = shortName; argument.LongName = longName; return(argument); }
public static ArgParser.Argument Callback(this ArgParser.Argument argument, Action <IEnumerable <string> > callback) { argument.Handler = callback; return(argument); }
public static ArgParser.Argument WithDescription(this ArgParser.Argument argument, string description) { argument.Description = description; return(argument); }
public static ArgParser.Argument SetDefault(this ArgParser.Argument argument, params string[] defaultValue) { argument.Default = defaultValue; return(argument); }
public static ArgParser.Argument As(this ArgParser.Argument argument, char shortName, string longName) => argument.As($"{shortName}", longName);