コード例 #1
0
        public IAgFlightBasicManeuverStrategy CreateStrategy(IAgFlightProcedure pParentProc, IAgFlightBasicManeuverStrategy pNavStrategy)
        {
            IAgFlightBasicManeuverStrategy p3dExampleNav = (IAgFlightBasicManeuverStrategy) new BasicManeuverStrategy3dExampleProfile();

            p3dExampleNav.Configure(pParentProc, pNavStrategy);
            return(p3dExampleNav);
        }
コード例 #2
0
        public string CanCreateStrategy(IAgFlightProcedure pParentProc, IAgFlightBasicManeuverStrategy pNavStrategy)
        {
            try
            {
                BasicManeuverStrategy3dExampleNav pOtherNavValid = (BasicManeuverStrategy3dExampleNav)pNavStrategy;
                if (pOtherNavValid != null)
                {
                    return("Strategy is valid");
                }
            }
            catch { }

            throw new COMException("Strategy must be paired with a 3dExampleNav strategy");
        }
コード例 #3
0
 public void Configure(IAgFlightProcedure pParentProc, IAgFlightBasicManeuverStrategy pOtherStrategy)
 {
     // nothing to do for this example
 }
 public string CanCreateStrategy(IAgFlightProcedure pParentProc, IAgFlightBasicManeuverStrategy pNavStrategy)
 {
     return("Strategy is valid");
 }