BAD.FlipFlop.NodeTask C# (CSharp) Method

NodeTask() public method

public NodeTask ( ) : IEnumerator
return IEnumerator
        public override IEnumerator<NodeResult> NodeTask()
        {
            if (!run || ChildIsMissing()) {
                yield return NodeResult.Failure;
                yield break;
            }
            run = !run;
            var task = children [0].GetNodeTask ();
            while (task.MoveNext ()) {
                yield return task.Current;
            }
        }