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)); }