33 lines
854 B
C#
33 lines
854 B
C#
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>(AdjudicateOptions.Execute)
|
|
.WithParsed<ImageOptions>(ImageOptions.Execute)
|
|
.WithParsed<ReplOptions>(ReplOptions.Execute)
|
|
.WithParsed<StabOptions>(StabOptions.Execute);
|
|
}
|
|
}
|