Invoke() public method

public Invoke ( Context context, Task>.Func next ) : System.Threading.Tasks.Task
context Context
next Task>.Func
return System.Threading.Tasks.Task
コード例 #1
0
        Task InnerInvoke(Context context, int currentIndex = 0)
        {
            if (currentIndex == executingElements.Count)
            {
                return(Task.CompletedTask);
            }

            ElementInstance element = executingElements[currentIndex];

            return(element.Invoke(context, ctx => InnerInvoke(ctx, currentIndex + 1)));
        }