public static List <ParkingSpot> CreateSample2ParkingSpotList(int levelNumber, int rowNumber) { List <ParkingSpot> lstSample2ParkingSpot = new List <ParkingSpot>(); int MixedSpotMotorcycleSpotLastSpotNumber = ParkingLotConstants.MixedSpotsMotorcycleSpotCount; int MixedSpotCompactSpotLastSpotNumber = ParkingLotConstants.MixedSpotsMotorcycleSpotCount + ParkingLotConstants.MixedSpotsCompactSpotCount; for (int i = 1; i <= ParkingLotConstants.MixedSpotsSpotCount; i++) { ParkingLotConstants.ParkingSpotType parkingSpotType = ParkingLotConstants.ParkingSpotType.MotorcycleSpot; if (i <= MixedSpotMotorcycleSpotLastSpotNumber) { parkingSpotType = ParkingLotConstants.ParkingSpotType.MotorcycleSpot; } else if (i > MixedSpotMotorcycleSpotLastSpotNumber && i <= MixedSpotCompactSpotLastSpotNumber) { parkingSpotType = ParkingLotConstants.ParkingSpotType.CompactSpot; } else if (i > MixedSpotCompactSpotLastSpotNumber) { parkingSpotType = ParkingLotConstants.ParkingSpotType.LargeSpot; } ParkingSpot objSample2ParkingSpot = CreateSampleParkingSpot(levelNumber, rowNumber, i, parkingSpotType, false); lstSample2ParkingSpot.Add(objSample2ParkingSpot); } return(lstSample2ParkingSpot); }
public static ParkingSpot CreateSampleParkingSpot(int levelNumber, int rowNumber, int spotNumber, ParkingLotConstants.ParkingSpotType spotType, bool isFilled) { return(new ParkingSpot { LevelNumber = levelNumber, RowNumber = rowNumber, SpotNumber = spotNumber, SpotType = spotType, IsFilled = isFilled }); }
public static VehicleParkingInformation GetVehicleParkingInformation(int parkingLevelNumber, int parkingRowNumber, List <int> parkingSpotNumbers, ParkingLotConstants.ParkingSpotType parkingSpotType) { return(new VehicleParkingInformation { LevelNumber = parkingLevelNumber, RowNumber = parkingRowNumber, SpotNumbers = parkingSpotNumbers, SpotType = parkingSpotType }); }