public void SetUp() { ILiftOperationRepository operationRepository = new LiftOperationRepository(); IFloorSelectionStrategy floorSelection = new FifoFloorSelectionStrategy(); _liftScheduler = new LiftScheduler.LiftScheduler(operationRepository, floorSelection); }
public void SetUp() { var options = Options.Create(new LiftServiceOptions { DoorOpenCloseTime = _liftActionTime, FloorsMax = _floorsMax, FloorsMin = _floorsMin, LiftMovementTime = _liftActionTime, Lifts = _numberOfLifts }); var liftRepository = new InMemoryLiftRepository(); var liftLogRepository = new InMemoryLiftLogRepository(); var liftOperationRepository = new LiftOperationRepository(); var floorSelection = new FifoFloorSelectionStrategy(); var liftScheduler = new LiftScheduler.LiftScheduler(liftOperationRepository, floorSelection); _liftService = new LiftService.LiftService( liftRepository, liftLogRepository, options, liftScheduler); }