Example #1
0
 public ParkingSpace(int parkingSpaceID, int busID, int number, ParkingTypeEnum type, bool occupied)
 {
     ParkingSpaceID = parkingSpaceID;
     BusID          = busID;
     Number         = number;
     Type           = type;
     Occupied       = occupied;
 }
Example #2
0
        private ParkingSpace IsTherePlaceOnParking(List <ParkingSpace> parkingSpaces, ParkingTypeEnum firstChoiceType, ParkingTypeEnum secondChoiceType, ParkingTypeEnum thirdChoiceType = ParkingTypeEnum.Normal, ParkingTypeEnum fourthCoiceType = ParkingTypeEnum.Charging)
        {
            foreach (ParkingSpace parkingSpace in parkingSpaces)
            {
                if (parkingSpace.Type == firstChoiceType && parkingSpace.Occupied == false)
                {
                    return(parkingSpace);
                }
            }
            foreach (ParkingSpace parkingSpace in parkingSpaces)
            {
                if (parkingSpace.Type == secondChoiceType && parkingSpace.Occupied == false)
                {
                    return(parkingSpace);
                }
            }

            foreach (ParkingSpace parkingSpace in parkingSpaces)
            {
                if (parkingSpace.Type == thirdChoiceType && parkingSpace.Occupied == false)
                {
                    return(parkingSpace);
                }
            }

            foreach (ParkingSpace parkingSpace in parkingSpaces)
            {
                if (parkingSpace.Type == thirdChoiceType && parkingSpace.Occupied == false)
                {
                    return(parkingSpace);
                }
            }

            foreach (ParkingSpace parkingSpace in parkingSpaces)
            {
                if (parkingSpace.Type == fourthCoiceType && parkingSpace.Occupied == false)
                {
                    return(parkingSpace);
                }
            }

            return(new ParkingSpace());
        }