public ElevatorSystem( IElevatorRequestHandlerFactory requestHandlerFactory, IWaiterService waiterService, IRequestQueue <ElevatorRequest> queue ) { _workers = new List <Task>(); _requestsHandler = new List <ElevatorRequestHandler>(); _requests = new List <ElevatorRequest>(); _requestHandlerFactory = requestHandlerFactory; _waiterService = waiterService; _queue = queue; }
public ElevatorSystemWithTestData( IElevatorRequestHandlerFactory requestHandlerFactory, IWaiterService waiterService, IRequestQueue <ElevatorRequest> queue ) : base(requestHandlerFactory, waiterService, queue) { AddElevator(new Elevator { Name = "Aufzug 1" }); AddElevator(new Elevator { Name = "Aufzug 2" }); AddRequest(new ElevatorRequest { FromFloor = 0, ToFloor = 5 }); AddRequest(new ElevatorRequest { FromFloor = 10, ToFloor = 0 }); AddRequest(new ElevatorRequest { FromFloor = 5, ToFloor = 0 }); }