public OccupyParkingSpaceQueryResponse(IList <ParkingSpace> parkingSpaces) { foreach (var parkingSpace in parkingSpaces) { if (ParkingSpaces == null) { ParkingSpaces = new List <ParkingSpaceResponse>(); } ParkingSpaces.Add(new ParkingSpaceResponse( parkingSpace.Id, parkingSpace.Type )); } }
public void SetTotal(int n) { if (ParkingSpaces.Count < n) { n -= ParkingSpaces.Count; for (int i = 0; i < n; i++) { ParkingSpaces.Add(new ParkingSpace("regular", ref _console)); } } else { if (ParkingSpaces.Count == n) { return; } else { ParkingSpaces.RemoveRange(ParkingSpaces.Count - n, n); } } }