namespace Minesweeper.Core { public interface IGameSettingsService { int SizeX { get; } int SizeY { get; } int MinesCount { get; } GameSettingsValue Current { get; } GameSettingsValue Clamp(GameSettingsValue value); bool ApplyAndSaveIfChanged(GameSettingsValue value); int GetMaxMines(int sizeX, int sizeY); } }