private void DisplayPlaneInfo(object sender, PlaneUpdateEvent e) { logger.Clear(); logger.LogText("New Plane info:"); logger.LogText("|ID |Altitude |x-Position |y-Position |"); logger.LogText("________________________________________________________________________"); foreach (var plane in e.NewPlanes) { printNewPlane(plane); } logger.LogText("Updating Plane info:"); logger.LogText("|ID |Altitude |x-Position |y-Position |Heading |Horizontal Speed |"); logger.LogText("__________________________________________________________________________________________________________________________"); foreach (var plane in e.UpdatedPlanes) { printPlaneUpdate(plane); } foreach (var plane in e.CollidingPlanes) { logger.LogText($"{plane.New.ID} colliding with {plane.Old.ID}"); } }
private void EventHandler(object sender, PlaneUpdateEvent e) { NewPlanes = e.NewPlanes; OldPlanes = e.UpdatedPlanes; CollidingPlanes = e.CollidingPlanes; }