protected void DangerOfProximityEvent(object sender, FlightInProximityEventArgs e) //FlightInProximity event { var renderStr = $"Danger! Proximity of {e.proximityTracks.Item1.Tag} and {e.proximityTracks.Item2.Tag}"; _view.AddToRenderWithColor(renderStr, ConsoleColor.Red); _logger.DataLog(renderStr); var timer = new StringEventTimer(5000, renderStr); timer.Elapsed += StopShowingAirspaceEvent; }
protected void LeftAirspaceEvent(object sender, FlightTrackEventArgs e) { var flightUpdate = e.FlightTrack; var renderStr = "Flight: " + flightUpdate.Tag + " left airspace at: " + flightUpdate.LatestTime; _view.AddToRenderWithColor(renderStr, ConsoleColor.Green); _logger.DataLog(renderStr); var timer = new StringEventTimer(5000, renderStr); timer.Elapsed += StopShowingAirspaceEvent; }