private string parkHelper(ParkingSpace slot, Vehicle vehicle) { slot.park(); string ticketnumber = slot.GetTicketNumber() + "@" + slot.slotNumber; slot.vehicle = vehicle; vehicle.parkedtime = DateTime.Now; occupiedSlots.Add(ticketnumber, slot); return(ticketnumber); }
private ParkingSpace getFirstEmptySlot(List <ParkingSpace> slots) { ParkingSpace emptySlot = null; foreach (var slot in slots) { emptySlot = slot; if (!emptySlot.isOccupied) { return(emptySlot); } } return(null); }