public void MoveToEnd() { if (CurrentGameSettings.GameMode != GameMode.Review) { throw new Exception("Please switch the current game to review mode first."); } SendCommand("newgame {0}", ReviewBoard.ToGameString()); }
public void LoadGame(GameRecording gameRecording) { if (null == gameRecording) { throw new ArgumentNullException(nameof(gameRecording)); } CurrentGameSettings = new GameSettings(gameRecording) { WhitePlayerType = PlayerType.Human, BlackPlayerType = PlayerType.Human, GameMode = GameMode.Review, }; SendCommand("newgame {0}", () => { OnGameModeChanged(); }, ReviewBoard.ToGameString()); }