You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Parsing FlagCounter arguments fail, when used together with default Verb feature with following error
ERROR(S):
Option 'v' is defined multiple times.
code sample:
[Verb("option", isDefault: true)]
class Options
{
[Option('v', FlagCounter = true)]
public int Verbose { get; set; }
}
class Program
{
static int Main(string[] args)
{
args = "-vv".Split(' ');
var parser = new Parser(opts => { opts.GetoptMode = true; });
var parsed = parser.ParseArguments<Options, object>(args);
Console.WriteLine(parsed.Value == null ? "Parsing failed" : "Flag parsed");
return 0;
}
}
When either specifying Verb explicitly (args = "option -vv"), or when counter value is <= 1 (args = "-v") or when not using Verbs parsing parser.ParseArguments<Options>(args), the sample above completes and successfully parses the flag value.
The text was updated successfully, but these errors were encountered:
Parsing FlagCounter arguments fail, when used together with default Verb feature with following error
code sample:
When either specifying Verb explicitly (
args = "option -vv"
), or when counter value is <= 1 (args = "-v"
) or when not using Verbs parsingparser.ParseArguments<Options>(args)
, the sample above completes and successfully parses the flag value.The text was updated successfully, but these errors were encountered: