/// <summary> /// FlightsManager constructor. /// </summary> public FlightsManager(IFlightsTimeManager flightsTimeManager, IFlightsRepository flightsRepository, IStationsManager stationsManager, IStationsRepository stationsRepository) { _flightsRepository = flightsRepository; _flightsTimeManager = flightsTimeManager; _flightsTimeManager.RegisterToTimerElapsedEvent(OnTimerEvent); _stationsManager = stationsManager; _stationsRepository = stationsRepository; _stationsManager.RegisterToFlightStartEvent(OnFlightEnterEvent); }