private InvokeLogical ( AsyncDolls.Pipeline.Outgoing.OutgoingLogicalContext context ) : System.Threading.Tasks.Task | ||
context | AsyncDolls.Pipeline.Outgoing.OutgoingLogicalContext | |
return | 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));
}