public void SetSize(string s) { size = (CarSize)System.Convert.ToInt32(s); //Debug.LogError(size); }
public ParkingSpot(CarSize cs) { IsOccupied = false; this.Size = cs; ParkingSpot.EmptySpaces[cs].Add(this); }
public Car(CarSize cs) { this.Size = cs; }
private ParkingSpot GetSpot(CarSize carSize) { lock (_queueLock) { if (carSize == CarSize.Bus) { if (_vacantLargeParkingSpaces.Count > 0) { return(_vacantLargeParkingSpaces.Dequeue()); } } if (carSize == CarSize.Car) { if (_vacantMediumParkingSpaces.Count > 0) { return(_vacantMediumParkingSpaces.Dequeue()); } if (_vacantLargeParkingSpaces.Count > 0) { return(_vacantLargeParkingSpaces.Dequeue()); } return(null); } if (carSize == CarSize.SmallCar) { if (_vacantSmallParkingSpaces.Count > 0) { return(_vacantSmallParkingSpaces.Dequeue()); } if (_vacantMediumParkingSpaces.Count > 0) { return(_vacantMediumParkingSpaces.Dequeue()); } if (_vacantLargeParkingSpaces.Count > 0) { return(_vacantLargeParkingSpaces.Dequeue()); } return(null); } if (carSize == CarSize.Motorcycle) { if (_vacantMotorcycleParkingSpaces.Count > 0) { return(_vacantMotorcycleParkingSpaces.Dequeue()); } if (_vacantSmallParkingSpaces.Count > 0) { return(_vacantSmallParkingSpaces.Dequeue()); } if (_vacantMediumParkingSpaces.Count > 0) { return(_vacantMediumParkingSpaces.Dequeue()); } if (_vacantLargeParkingSpaces.Count > 0) { return(_vacantLargeParkingSpaces.Dequeue()); } return(null); } return(null); } }
public Vehicle(CarSize carSize, string license) { CarSize = carSize; License = license; }
public Vehicle(CarSize carSize) { CarSize = carSize; }