Ejemplo n.º 1
0
        public override void Execute(EventQueue p_eventQueue)
        {
            base.Execute(p_eventQueue);
            NavigationNode l_oldNavigationNode = Entity.CurrentNavigationNode;

            Entity.set_currentNavigationNode(Entity, NavigationNode);

            List <AEvent> l_triggeredEvents = NavigationEngine.resolveEntityNavigationNodeChange(NavigationEngineContainer.UniqueNavigationEngine, Entity, l_oldNavigationNode, NavigationNode);

            for (int i = l_triggeredEvents.Count - 1; i >= 0; i--)
            {
                EventQueue.insertEventAt(p_eventQueue, 0, l_triggeredEvents[i]);
            }
        }