Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 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
     });
 }
Ejemplo n.º 3
0
 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
     });
 }