示例#1
0
        public void SetUp()
        {
            var cells = new IBoardCell[, ]
            {
                {
                    new BoardCell(BoardCellCol.ColA, BoardCellRow.Row1, 0, 0),
                    new BoardCell(BoardCellCol.ColB, BoardCellRow.Row1, 1, 0)
                },
                {
                    new BoardCell(BoardCellCol.ColC, BoardCellRow.Row2, 0, 1),
                    new BoardCell(BoardCellCol.ColD, BoardCellRow.Row2, 1, 1)
                }
            };

            BoardModel = new BoardModel();
            BoardModel.SetCells(cells);
        }
示例#2
0
        public void CreateCells(IBoardModel boardModel)
        {
            var cells = new IBoardCell[MaxColCells, MaxRowCells];

            for (var i = 0; i < MaxRowCells; i++)
            {
                for (var j = 0; j < MaxColCells; j++)
                {
                    var col = Cols[j];
                    var row = Rows[i];

                    var cell = new BoardCell(col, row, i, j);
                    cells[i, j] = cell;
                }
            }

            boardModel.SetCells(cells);
        }