Ejemplo n.º 1
0
        private void GenerateStations(IStationsRepository stationsRepository)
        {
            var stations = stationsRepository.GetAll();

            foreach (var station in stations)
            {
                station.RegisterFlightEvent(OnFlightEvent);
                if (station.IsStartingStation)
                {
                    switch (station.Strip)
                    {
                    case StripEnum.AirStrip:
                        baseDepartureStations.Add(station);
                        break;

                    case StripEnum.LandingStrip:
                        baseLandStations.Add(station);
                        break;

                    default:
                        baseDepartureStations.Add(station);
                        baseLandStations.Add(station);
                        break;
                    }
                }
            }
        }
 /// <summary>
 /// Constructor helper initialize the stations list.
 /// </summary>
 /// <param name="stationsRepository"></param>
 private void GenerateStations(IStationsRepository stationsRepository)
 {
     stations = stationsRepository.GetAll();
     foreach (StationModel station in stations)
     {
         station.RegisterFlightEvent(OnFlightEvent);
         if (station.IsDepartureStart)
         {
             baseDepartureStations.Add(station);
         }
         if (station.IsLandingStart)
         {
             baseLandStations.Add(station);
         }
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Returns an enomrator collection of stations.
 /// </summary>
 /// <returns>An enomrator collection of StationModel entity instances including their next in line stations .</returns>
 public IEnumerable <StationModel> GetStations()
 {
     return(_stationsRepository.GetAll());
 }