Esempio n. 1
0
        /// <summary>
        /// Gets a route from a waypoint to an airport.
        /// </summary>
        public Route FindRoute(int wptIndex, DestInfo destInfo, WaypointListEditor editor)
        {
            int endIndex = AddStar(destInfo);
            var result   = GetRoute(wptIndex, endIndex);

            editor.Undo();
            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// Gets a route between two aiports, from ORIG to DEST.
        /// </summary>
        /// <exception cref="RouteNotFoundException"></exception>
        public Route FindRoute(OrigInfo origInfo, DestInfo destInfo, WaypointListEditor editor)
        {
            int origIndex = AddSid(origInfo);
            int destIndex = AddStar(destInfo);

            var result = GetRoute(origIndex, destIndex);

            editor.Undo();
            return(result);
        }
Esempio n. 3
0
 /// <summary>
 /// Add STAR to wptList and returns the index of destination rwy.
 /// </summary>
 private int AddStar(DestInfo info)
 {
     return(info.Handler.AddStarsToWptList(info.Rwy, info.Stars));
 }