Exemple #1
0
        public SetUpPresenter(IKernel container, ISetUpView view, IElevatorService elevatorService)
        {
            _container       = container;
            _view            = view;
            _elevatorService = elevatorService;

            _view.SetUp += () => SetUp(_view.NumberOfFloors);
        }
Exemple #2
0
        public AddNewPassengerPresenter(IKernel container, IAddNewPassengerView view, IElevatorService elevatorService)
        {
            _view            = view;
            _container       = container;
            _elevatorService = elevatorService;

            _view.AddNewPassenger += CreateNewPassenger;
        }
        public ElevatorManager(IElevatorService elevatorService)
        {
            this.elevatorService = elevatorService;

            for (int nele = 0; nele < NumOfElevators; nele++)
            {
                Elevator elevator = new Elevator();
                elevator.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(elevaor_PropertyChanged);
                elevator.ID = nele + 1; elevator.CurrentFloor = new Floor(0); elevator.Status = ElevatorStatus.STOP; elevator.UpStops = new List <int>(); elevator.DownStops = new List <int>();
                elevators.Add(nele, elevator);
            }
        }
Exemple #4
0
        private ElevatorManager()
        {
            this._Elevatorservice = new ElevatorService(building);

            for (int nele = 0; nele < NumOfElevators; nele++)
            {
                Elevator elevator = new Elevator();
                elevator.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(elevaor_PropertyChanged);
                elevator.ID     = nele + 1; elevator.Status = ElevatorStatus.STOP;
                elevators[nele] = elevator;
                building.floors[2].elevators.Add(elevator);
            }
        }
Exemple #5
0
 public BuildingPresenter(IKernel container, IBuildingView view, IElevatorService service)
 {
     _container                   = container;
     _service                     = service;
     _view                        = view;
     _view.AddNewPassenger       += (currentFloor) => AddNewPassenger(currentFloor);
     _view.StartSimulation       += StartSimulation;
     _view.StopSimulation        += StopSimulation;
     _service.TimeWasUpdated     += UpdateTime;
     _service.DisableWeightAlert += DisableWeightAlert;
     _service.ElevatorMove       += MoveElevator;
     _service.PassengerDeleted   += DeletePassenger;
     _service.FloorButtonPressed += PressFloorButton;
     _service.PassengerGotIn     += PassengerGotIn;
     _service.PassengerGotOut    += PassengeGotOut;
 }
Exemple #6
0
 public BuildingView(IElevatorService elevatorService)
 {
     InitializeComponent();
     FloorCells = new FloorCell[elevatorService.NumberOfFloors];
     for (int i = 0; i < elevatorService.NumberOfFloors; i++)
     {
         FloorCells[i] = new FloorCell();
         floorMainPanel.Controls.Add(FloorCells[i]);
         floorButtonIndicatorsBox.Controls.Add(new FloorIndicator());
         var j = i;
         FloorCells[i].OpenAddNewPassengerView += () => InvokeAddNewPassengerEvent(j + 1);
     }
     FloorCells[0].ElevatorBox.Visible = true;
     FloorCells[0].ElevatorBox.Text    = "0";
     CurrentNumberOfPassengers         = 0;
     peopleOnlineStats.Controls.Add(new UserStatMessage("Человек ждет лифта на 1 этаже"));
     peopleOnlineStats.Controls.Add(new UserStatMessage("Человек едет на 3 этаж"));
     peopleOnlineStats.Controls.Add(new UserStatMessage("Человек едет на 3 этаж"));
     peopleOnlineStats.Controls.Add(new UserStatMessage("Человек едет на 3 этаж"));
     peopleOnlineStats.Controls.Add(new UserStatMessage("Человек ждет лифта на 2 этаже"));
     peopleOnlineStats.Controls.Add(new UserStatMessage("Человек доставлен на целевой этаж 2 "));
 }
 public ElevatorController(IElevatorService elevatorService)
 {
     _elevatorService = elevatorService;
 }
Exemple #8
0
 public ElevatorManager(IElevatorService elevatorService)
 {
     _elevatorService = elevatorService;
 }
Exemple #9
0
 public ElevatorControllerTest()
 {
     _service    = new ElevatorServiceFake();
     _controller = new ElevatorController(_service);
 }
 public ElevatorController(IElevatorService elevatorService, IOptions <AppSettings> settings)
 {
     _elevatorService = elevatorService;
     _appSettings     = settings.Value;
 }