Beispiel #1
0
        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
                                      ));
            }
        }
Beispiel #2
0
 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);
         }
     }
 }
 public ParkingHouseRepository(IClientsRepository clientsRepo)
 {
     _clientsRepo = clientsRepo;
     _parkingSpaces = new ParkingSpaces();
     CreateParkingSpots();
 }