Exemplo n.º 1
0
 public virtual bool IsMovePossible(int columnPosition, int rowPosition, List <IChessPiece> chessPiecesOnBoard = null)
 {
     if (MoveVerifier.Verify(this, columnPosition, rowPosition, chessPiecesOnBoard))
     {
         return(true);
     }
     return(false);
 }
Exemplo n.º 2
0
 public virtual bool Move(int columnPosition, int rowPosition, List <IChessPiece> chessPiecesOnBoard = null)
 {
     if (MoveVerifier.Verify(this, columnPosition, rowPosition, chessPiecesOnBoard))
     {
         Position.ChangePosition(columnPosition, rowPosition);
         return(true);
     }
     return(false);
 }