using CommandLine; using MultiversalDiplomacy.CommandLine; namespace MultiversalDiplomacy; internal class Program { [Verb("stab", HelpText = "stab")] private class StabOptions { public static void Execute(StabOptions _) => Console.WriteLine("stab"); } static void Main(string[] args) { var parser = Parser.Default; var parseResult = parser.ParseArguments( args, typeof(AdjudicateOptions), typeof(ImageOptions), typeof(ReplOptions), typeof(StabOptions)); parseResult .WithParsed(AdjudicateOptions.Execute) .WithParsed(ImageOptions.Execute) .WithParsed(ReplOptions.Execute) .WithParsed(StabOptions.Execute); } }