public static Option ConfigurationOption(string description) => Create.Option( "-c|--configuration", description, Accept.ExactlyOneArgument() .With(name: CommonLocalizableStrings.ConfigurationArgumentName) .WithSuggestionsFrom(_ => Suggest.ConfigurationsFromProjectFileOrDefaults()) .ForwardAsSingle(o => $"-property:Configuration={o.Arguments.Single()}"));
public static Option <string> ConfigurationOption(string description) => new ForwardedOption <string>( new string[] { "-c", "--configuration" }, description) { ArgumentHelpName = CommonLocalizableStrings.ConfigurationArgumentName }.ForwardAsSingle(o => $"-property:Configuration={o}") .AddSuggestions(Suggest.ConfigurationsFromProjectFileOrDefaults());
public static Option ConfigurationOption(string description) => new Option <string>( new string[] { "-c", "--configuration" }, description) { Argument = new Argument <string>(CommonLocalizableStrings.ConfigurationArgumentName) .AddSuggestions(Suggest.ConfigurationsFromProjectFileOrDefaults().ToArray()) }.ForwardAsSingle(o => $"-property:Configuration={o}");