public void ApplyChanges(Board board) { innerMove.ApplyChanges(board); var piece = board.GetPieceAt(To); board.RemovePieceFrom(To); board.AddPieceAt(To, new Queen(piece.Color)); }
public void ApplyMove(IMove move) { move.ApplyChanges(this); }