public void doAction(GameController controller, IMainWindow mainWindow) { if (controller.State is GameState) { controller.WriteLogEndOfGame(); } mainWindow.SwitchToGameAreaVisual(); mainWindow.ClearButtomsArea(); mainWindow.AddContinueButton(); mainWindow.AddSaveGameButton(); mainWindow.AddLoadSaveButton(); mainWindow.AddExitButton(); controller.Timer.Stop(); mainWindow.Update(); }