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(); }
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; } } } }