예제 #1
0
        public List <ParkingQuadrant> GetQuadrantBros(ParkingQuadrant quadrant)
        {
            List <ParkingQuadrant> list = new List <ParkingQuadrant>();

            switch (quadrant)
            {
            case ParkingQuadrant.NorthEast:
                list.Add(ParkingQuadrant.NorthWest);
                list.Add(ParkingQuadrant.SouthEast);
                break;

            case ParkingQuadrant.NorthWest:
                list.Add(ParkingQuadrant.NorthEast);
                list.Add(ParkingQuadrant.SouthWest);
                break;

            case ParkingQuadrant.SouthEast:
                list.Add(ParkingQuadrant.SouthWest);
                list.Add(ParkingQuadrant.NorthEast);
                break;

            case ParkingQuadrant.SouthWest:
                list.Add(ParkingQuadrant.SouthEast);
                list.Add(ParkingQuadrant.NorthWest);
                break;
            }

            return(list);
        }
예제 #2
0
 public Parking(string _name, ParkingQuadrant _quadrant, List <string> _services, byte _normal, byte _big)
 {
     Name               = _name;
     Quadrant           = _quadrant;
     Services           = _services;
     NormalSizeCapacity = _normal;
     BigSizeCapacity    = _big;
     SetCapacity();
     SetFreeSpaces();
 }