public PageMineSweeperVm(PageMineSweeper pageMineSweeper) { _pageMineSweeper = pageMineSweeper; MineService = new MineSweeperService(); MinesLeft = 10; GeneratePlayingField(); }
static void Main(string[] args) { var mineSweeper = new MineSweeperService(); Console.WriteLine(mineSweeper.GetFields(new List <string[]>() { new string[] { "4 4", "..**", "..*.", "**..", "...*" } })); }
static void Main(string[] args) { Console.Write("Please enter the full filePath and fileName :"); var filePath = Console.ReadLine(); var gridPanel = GetGridPanel(filePath); IMineSweeperService meinSweeperService = new MineSweeperService(new AdjacentCalculator(gridPanel)); meinSweeperService.CalculateAdjacentValues(gridPanel); LogGridPanel(gridPanel); Console.ReadKey(); }
public void MineSweeperServie_LoadsFromFileAndCalculatAdjacents_ReturnedGridPanelIsCorrect() { // arrange var gridPanel = TestTool.GetGridPanel("feld1.txt"); // act IMineSweeperService meinSweeperService = new MineSweeperService(new AdjacentCalculator(gridPanel)); meinSweeperService.CalculateAdjacentValues(gridPanel); // assert var expectedGrid = new int[, ] { { GridPanelConstantValues.Mine, GridPanelConstantValues.Mine, 1, 0, 0 }, { 3, 3, 2, 0, 0 }, { 1, GridPanelConstantValues.Mine, 1, 0, 0 }, }; TestTool.AssertOutputs(gridPanel, expectedGrid); }
public MineSweeperService_GetFieldsShould() { _mineSweeperService = new MineSweeperService(); }