public SetUpPresenter(IKernel container, ISetUpView view, IElevatorService elevatorService) { _container = container; _view = view; _elevatorService = elevatorService; _view.SetUp += () => SetUp(_view.NumberOfFloors); }
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); } }
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); } }
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; }
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; }
public ElevatorManager(IElevatorService elevatorService) { _elevatorService = elevatorService; }
public ElevatorControllerTest() { _service = new ElevatorServiceFake(); _controller = new ElevatorController(_service); }
public ElevatorController(IElevatorService elevatorService, IOptions <AppSettings> settings) { _elevatorService = elevatorService; _appSettings = settings.Value; }