private void AddBoatToSlot(BoatsParent boat, int startSpot) { for (int i = 0; i < boat.HarbourSpotsRequired; i++) { harbourspots[startSpot + i] = boat; } }
public BoatsParent AddBoatsToSlot(BoatsParent boat) { for (int spot = 0; spot < harbourspots.Count(); spot++) { if (harbourspots[spot] == null) { var doesItFit = RoomForBoat(spot, boat.HarbourSpotsRequired); if (doesItFit == true) { AddBoatToSlot(boat, spot); return(null); } } } BoatsRejected++; return(boat); }