예제 #1
0
 public override bool Validate(ChessboardField destinationChessboardField)
 {
     return(ConstraintFactory.GetHorizontalConstraint().IsConstraintMet(destinationChessboardField) &&
            ConstraintFactory.GetVerticalConstraint().IsConstraintMet(destinationChessboardField));
 }
 public override bool Validate(ChessboardField chessboardField)
 {
     return(ConstraintFactory.GetDiagonalConstraint().IsConstraintMet(chessboardField, 1) &&
            ConstraintFactory.GetHorizontalConstraint().IsConstraintMet(chessboardField, 1) &&
            ConstraintFactory.GetVerticalConstraint().IsConstraintMet(chessboardField, 1));
 }