protected override PipelineItem <Func <Context, CancellationToken, Task> > Wrap(PipelineItem <Action <Context> > pipelineItem) { return(new PipelineItem <Func <Context, CancellationToken, Task> >(pipelineItem.Name, (ctx, ct) => { pipelineItem.Delegate(ctx); return Task.FromResult <object>(null); })); }
protected override PipelineItem <Func <Context, CancellationToken, Task <Response> > > Wrap(PipelineItem <Func <Context, Response> > pipelineItem) { return(new PipelineItem <Func <Context, CancellationToken, Task <Response> > >(pipelineItem.Name, (ctx, ct) => Task.FromResult(pipelineItem.Delegate(ctx)))); }