public void PlaceFigures(IBoard board) { var min = board.ToMinified(); min = InitialPositionRules.ApplyRule(min, null); min.ToMaximized(board); }
internal BoardMinified FastForwardAvailableMoves(BoardMinified board) { return(FastForwardAvailableMovesRules.ApplyRule(board, null)); }
internal BoardMinified FastForwardMove(BoardMinified board, HistoryItemMinified move) { return(FastForwardMoveRules.ApplyRule(board, move)); }
internal BoardMinified MakeMove(BoardMinified board, HistoryItemMinified move) { return(ChainOfRules.ApplyRule(board, move)); }