Ejemplo n.º 1
0
        /// <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);
        }