Closed
Description
var argument1 = new Argument<List<string>>
{ Name = "arg1" };
var argument2 = new Argument<List<string>>
{ Name = "arg2" };
var command = new Command("do-stuff");
command.AddArgument(argument1);
command.AddArgument(argument2);
command.Handler = CommandHandler.Create( (List<string> arg1, List<string> arg2) =>
{
//TODO: Implement command handler
});
var builder = new CommandLineBuilder()
.AddCommand(command)
.UseDefaults();
Parser parser = builder.Build();
Invoking following command definition as "do-stuff args1 args2"
results in arg1 with both values and arg2 as null in CommandHandler - I expected args1 in arg1 list and args2 in arg2 list, is there any option to specify that spaces are delimiters for arguments and let say commas for items in list so invoking "do-stuff args1a,args1b args2"
result in arg1 list with two items (args1a, args1b) and arg2 list with only one item (args2).
Metadata
Metadata
Assignees
Labels
No labels