Exemplo n.º 1
0
 public static Option <IEnumerable <string> > ForwardAsManyArgumentsEachPrefixedByOption(this ForwardedOption <IEnumerable <string> > option, string alias) => option.ForwardAsMany(o => ForwardedArguments(alias, o));
Exemplo n.º 2
0
 public static Option <T> ForwardAsMany <T>(this ForwardedOption <T> option, Func <T, IEnumerable <string> > format) => option.SetForwardingFunction(format);
Exemplo n.º 3
0
 public static ForwardedOption <string[]> ForwardAsProperty(this ForwardedOption <string[]> option) => option
 .SetForwardingFunction((optionVals) => optionVals.SelectMany(optionVal => new string[] { $"{option.Aliases.FirstOrDefault()}:{optionVal.Replace("roperty:", string.Empty)}" }));
Exemplo n.º 4
0
 public static ForwardedOption <T> ForwardAsSingle <T>(this ForwardedOption <T> option, Func <T, string> format) => option.SetForwardingFunction(format);
Exemplo n.º 5
0
 public static ForwardedOption <T> ForwardAs <T>(this ForwardedOption <T> option, string value) => option.SetForwardingFunction((o) => new string[] { value });
Exemplo n.º 6
0
 public static ForwardedOption <T> Forward <T>(this ForwardedOption <T> option) => option.SetForwardingFunction((o) => new string[] { option.Name });