override protected void OnRun() { int count = nodes.Count; int i; for (i = count - 1; i >= 0; i--) { ActionNode node = nodes[i]; node.OnExecute(); } }
override protected void OnNext() { if (nodes.Count == 0) { } else { ActionNode node = nodes[0]; node.OnExecute(); } }
private void OnNext() { ActionNode node = nodes[crtNodeIndex]; node.OnExecute(); }