Exemple #1
0
 public DirectorManouver(TextBox text, IFloorPanel floorPanel, ICabinPanel cabinpanel, IFloorDisplay floorDisplay, ICabinDisplay cabinDisplay, IMotor motor, IDoor floorDoor, IDoor cabinDoor)
 {
     _txtElevator  = text;
     _floorPanel   = floorPanel;
     _cabinPanel   = cabinpanel;
     _floorDisplay = floorDisplay;
     _cabinDisplay = cabinDisplay;
     _motor        = motor;
     _floorDoor    = floorDoor;
     _cabinDoor    = cabinDoor;
     _callControl  = new CallControl();
     _cabinSensor  = new CabinSensor();
 }
Exemple #2
0
 public Elevator(TextBox text, Label displayFloor, Label displayCabin, Dictionary <Direction, Button> dictionaryFloorButton, Dictionary <string, Button> dictionaryCabinButton)
 {
     _txtElevator  = text;
     _floorDoor    = new FloorDoor(_txtElevator);
     _cabinDoor    = new CabinDoor(_txtElevator);
     _motor        = new Motor(_txtElevator);
     _floorDisplay = new FloorDisplay(displayFloor);
     _cabinDisplay = new CabinDisplay(displayCabin);
     foreach (var item in dictionaryCabinButton)
     {
         _cabinPanel.CreateButton(item.Key, item.Value);
     }
     foreach (var item in dictionaryFloorButton)
     {
         _floorPanel.CreateButton(item.Key, item.Value);
     }
     _Director = new DirectorManouver(_txtElevator, _floorPanel, _cabinPanel, _floorDisplay, _cabinDisplay, _motor, _floorDoor, _cabinDoor);
 }