public static void Main()
UseCase("-vvvv", "-vvvv");
UseCase("no argument, so use default value 1", "");
public static void UseCase(string title, string argsCommand)
Console.WriteLine("*****Args: "+title + " ******");
var parser = new Parser(with =>
with.HelpWriter = Console.Out;
var args=argsCommand.Split();
var result = parser.ParseArguments<Options>(args);
result.WithParsed(options =>
Console.WriteLine("Current Arguments: -v {0}\n" ,options.Verbosity);
.WithNotParsed(errs => errs.Dump());
HelpText = "Verbosity level: v or vv or vvv Or int values 1 or 2 or 3",
Default=VerbosityEnum.v)]
public VerbosityEnum Verbosity { get; set; }