using System; using System.Collections.Generic; using Minesweeper.Core; using Minesweeper.Presentation.Factories; namespace Minesweeper.Presentation.Views { public sealed class NullGameView : IGameView { public event Action RestartRequested { add { } remove { } } public event Action GoToMenuRequested { add { } remove { } } public event Action PauseRequested { add { } remove { } } public event Action ResumeRequested { add { } remove { } } public event Action CellPressStarted { add { } remove { } } public event Action CellPressEnded { add { } remove { } } public event Action CellOpenRequested { add { } remove { } } public event Action CellFlagRequested { add { } remove { } } public void ShowGame() { } public void HideGame() { } public void ShowPause() { } public void HidePause() { } public void ShowResult(GameState state) { } public void HideResult() { } public void SetMineCount(int minesCount) { } public void SetTimer(float seconds) { } public void RebuildBoard(IReadOnlyList cells, int width, int height, ICellViewFactory cellViewFactory) { } public void RefreshBoard(IReadOnlyList cells) { } public void SetBoardInputEnabled(bool enabled) { } } }