1
0
GlaxArguments/Test/Program.cs

14 lines
575 B
C#

using GlaxArguments;
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")
};
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)}");