public ElevatorControlSystem(ElevatorType elevatorType, int lowerLevel = 0, int upperLevel = 5)
 {
     _upperLevel = upperLevel;
     _lowerLevel = lowerLevel;
     CalculateFloor(lowerLevel, upperLevel);
     _elevator = objelevatorFactory.CreateandReturnObj(elevatorType);
 }
Exemplo n.º 2
0
        public Elevator CreateandReturnObj(ElevatorType _eletype)
        {
            Elevator ObjSelector = null;

            switch ((int)_eletype)
            {
            case 1:
                ObjSelector = new PassengerElevator();
                break;

            default:
                ObjSelector = new PassengerElevator();
                break;
            }
            return(ObjSelector);
        }
Exemplo n.º 3
0
 protected override void ReadDataInternal(System.IO.BinaryReader reader)
 {
     type = (ElevatorType)reader.ReadByte();
 }