예제 #1
0
        private void SetTrackData()
        {
            Helpers.TrackTypes.ForEach(t =>
            {
                var h = GetHandler(t);
                queues.EnqueueSyncTask(t, () => h?.UndoEdit());
            });

            TracksInUse.Clear();
            StatusRecorder.Clear();

            natsHandler = new TrackHandler <NorthAtlanticTrack>(
                WptList,
                WptList.GetEditor(),
                AirportList,
                TracksInUse);

            pacotsHandler = new TrackHandler <PacificTrack>(
                WptList,
                WptList.GetEditor(),
                AirportList,
                TracksInUse);

            ausotsHandler = new TrackHandler <AusTrack>(
                WptList,
                WptList.GetEditor(),
                AirportList,
                TracksInUse);
        }
예제 #2
0
 /// <summary>
 /// This procedure add a way point to the <see cref="WptList"/> list.
 /// </summary>
 /// <param name="point">The <see cref="Wpt"/> object </param>
 public void AddWayPoint(Wpt point)
 {
     WptList.Add(point);
 }