2024-06-01 23:33:47 +02:00
|
|
|
|
using GlaxArguments;
|
|
|
|
|
|
2024-06-01 23:51:38 +02:00
|
|
|
|
Argument[] arguments = new[]
|
|
|
|
|
{
|
|
|
|
|
new Argument(new []{"-t", "--test"}, 0, "Test arg"),
|
|
|
|
|
new Argument(new []{"--test1"}, 1, "Test arg with 1 parameter"),
|
|
|
|
|
new Argument(new []{"--test2"}, 2, "Test arg with 2 parameters"),
|
|
|
|
|
new Argument(new []{"--test3"}, 0, "Test arg")
|
|
|
|
|
|
|
|
|
|
};
|
2024-06-01 23:33:47 +02:00
|
|
|
|
ArgumentFetcher fetcher = new(arguments);
|
|
|
|
|
Dictionary<Argument, string[]> fetched = fetcher.Fetch("-h");
|
|
|
|
|
foreach(KeyValuePair<Argument, string[]> arg in fetched)
|
|
|
|
|
Console.WriteLine($"{arg.Key.Flags[0]} - {arg.Key.Description}\n\t{string.Join("\n", arg.Value)}");
|