private bool allQueenPositionsHaveZeroAttacks(ArrayList positions) { for (int i = 0; i < positions.Count; i++) { XYLocation location = (XYLocation)positions[i]; if (board.getNumberOfAttacksOn(location) != 0) { return(false); } } return(true); }