Пример #1
0
        private void WriteToFutureDeparturesBoard(FlightDTO flightDTO)
        {
            FutureDepartures.Add(flightDTO);
            StringBuilder sb = new StringBuilder("Future Departures:\n");

            foreach (var item in FutureDepartures)
            {
                string flight;
                if (item.IsDeparture)
                {
                    flight = "Flight: " + item.FlightGuidAndType + " Start time: " + item.StartTime;
                    sb.Append(flight + "\n");
                }
            }
            if (FutureDepartures.Count == 0)
            {
                sb.Append("No future departures at the moment\n");
            }
            FutureDeparturesBoard = sb.ToString();
        }
Пример #2
0
 private void UpdateFutureFlightsBoards(AirportStateDTO airportState)
 {
     foreach (var item in airportState.CurrentStationsState)
     {
         foreach (var departure in FutureDepartures)
         {
             if (item.Value == departure.FlightGuidAndType)
             {
                 FutureDepartures.Remove(departure);
                 break;
             }
         }
         foreach (var departure in FutureArrivals)
         {
             if (item.Value == departure.FlightGuidAndType)
             {
                 FutureArrivals.Remove(departure);
                 break;
             }
         }
     }
 }