public Task InvokeAsync(TransportMessage message) { var context = new ReceivePipelineContext(); context.Save <TransportMessage>(message); return(_receivePipelineInvoke(context)); }
private async Task ReceiverOnOnMessageReceived(object sender, TransportMessage transportMessage, Func <object, Task> commitAction) { var ctx = new ReceivePipelineContext(); ctx.Save <TransportMessage>(transportMessage); ctx.Save <Func <Task> >(ReceivePipelineContext.CommitMessageAction, () => commitAction(sender)); await _pipelineInvoker.InvokeAsync(ctx); }
public Task InvokeAsync(ReceivePipelineContext context) { return(_receivePipelineInvoke(context)); }