Example #1
0
        public IBoardState SetUp()
        {
            Dictionary <CoOrdinate, Piece> initialPiecesByCorOrdinate = new Dictionary <CoOrdinate, Piece>(new CoOrdinateCompare());

            _piecesByColor[Color.Black] = SetUpPiecesByColor(Color.Black, initialPiecesByCorOrdinate);
            _piecesByColor[Color.White] = SetUpPiecesByColor(Color.White, initialPiecesByCorOrdinate);
            _boardState.InitializeState(CurrentMoveNumber, initialPiecesByCorOrdinate, _piecesByColor);
            return(_boardState);
        }