public void OnPostMove(int id, int x, int y) { var gameBoard = GameBoardEngine.GetGameBoardFromDb(id); if (!GameBoardEngine.GameBoardPanels.Any(e => e.IsRevealed)) { GameBoardEngine.FirstMove(x, y, new Random(), gameBoard); } GameBoardEngine.RevealPanel(x, y, gameBoard); GameBoardEngine.UpdateGameBoard(gameBoard); }
static void SaveGameIfUserSaved(GameBoardEngine gameBoardEngine, GameBoard gameBoard, bool saveGame, AppDbContext context, string type) { if (!saveGame) { return; } if (type == "updateGame") { gameBoardEngine.UpdateGameBoard(gameBoard); SavingAnimation(); return; } Console.Clear(); Console.WriteLine("Please write a name for the save:"); Console.WriteLine(">"); var saveGameName = Console.ReadLine(); AddGameToDb(context, gameBoardEngine, gameBoard, saveGameName); SavingAnimation(); }