public ParkingSpace(int parkingSpaceID, int busID, int number, ParkingTypeEnum type, bool occupied) { ParkingSpaceID = parkingSpaceID; BusID = busID; Number = number; Type = type; Occupied = occupied; }
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()); }