Ejemplo n.º 1
0
 public void ProcessTrackData(TrackData trackData)
 {
     if (planeList.Exists(p => p.Data.Tag == trackData.Tag))
     {
         // update track data.
         if (insideAirspace(trackData))
         {
             planeList.Find(p => p.Data.Tag == trackData.Tag).Data.Update(trackData);
         }
         else
         {
             planeList.RemoveAll(p => p.Data.Tag == trackData.Tag);
         }
     }
     else if (insideAirspace(trackData))
     {
         planeList.Add(new Plane(trackData));
     }
 }
Ejemplo n.º 2
0
 public Plane(TrackData initialData)
 {
     Data = initialData;
 }