AsyncDolls.Pipeline.Outgoing.OutgoingPipeline.InvokeLogical C# (CSharp) 메소드

InvokeLogical() 개인적인 메소드

private InvokeLogical ( AsyncDolls.Pipeline.Outgoing.OutgoingLogicalContext context ) : System.Threading.Tasks.Task
context AsyncDolls.Pipeline.Outgoing.OutgoingLogicalContext
리턴 System.Threading.Tasks.Task
        Task InvokeLogical(OutgoingLogicalContext context)
        {
            if (executingLogicalPipeline.Count == 0)
            {
                return Task.CompletedTask;
            }

            IOutgoingLogicalStep step = executingLogicalPipeline.Dequeue();

            return step.Invoke(context, () => InvokeLogical(context));
        }