BAD.Action.NodeTask C# (CSharp) Method

NodeTask() public method

public NodeTask ( ) : IEnumerator
return IEnumerator
        public override IEnumerator<NodeResult> NodeTask()
        {
            var task = (IEnumerator<NodeResult>)this.method.Invoke();
            while (task.MoveNext()) {
                if (task.Current == NodeResult.Continue)
                    yield return NodeResult.Continue;
                else
                    yield return task.Current;
            }
            yield return NodeResult.Failure;
        }