Example #1
0
 void FireReplayEvent(object sender, ButtonEventArgs e)
 {
     if (ReplayGame != null)
     {
         ReplayGame.Invoke(this, EventArgs.Empty);
     }
 }
Example #2
0
        static async Task Main(string[] args)
        {
            var firstArg = (args.FirstOrDefault() ?? string.Empty).ToLower();

            switch (firstArg)
            {
            case Modes.Replay:
            {
                var replayArgs = ReplayGameArgs.FromCliArgs(args.Skip(1).ToArray());
                var game       = new ReplayGame(replayArgs.FileName, replayArgs.MoveDelay);

                await game.Run();

                break;
            }

            case Modes.Play:
            case "":
            {
                var game = new InteractiveGame();
                game.Run();
                break;
            }
            }
        }