public FlightBL(IRepository <Flight> repository, IAirplaneBL airplaneBL) { this.repository = repository; this.airplaneBL = airplaneBL; Flights = repository.GetAll().ToList(); airplaneBL.AirplaneIsReady += CheckIfDelayed; airplaneBL.AirplaneSetFree += FlightIsOver; connection = new HubConnectionBuilder() .WithUrl("http://localhost:61576/Airport") .WithAutomaticReconnect() .Build(); connection.StartAsync().Wait(); }
public StationBL(IRepository <Station> repository, IAirplaneBL airplaneBL, IFlightBL flightBL, IHistoryBL historyBL) { this.repository = repository; this.airplaneBL = airplaneBL; this.flightBL = flightBL; this.historyBL = historyBL; airplaneBL.AirplaneIsReady += MoveAirplaneToNextStation; flightBL.SetAirplaneToFirstStation += SetAirplaneToFirstStation; waitingToMoveAirplanes = new List <KeyValuePair <Airplane, Flight> >(); StationIsAvailable += PlaceWaitingAirplanes; Stations = repository.GetAll().ToList(); connection = new HubConnectionBuilder() .WithUrl("http://localhost:61576/Airport") .WithAutomaticReconnect() .Build(); connection.StartAsync().Wait(); StartAirplanesMovement(); }
public AirplaneBLTests(IAirplaneBL airplaneBL) { this.airplaneBL = airplaneBL; }