Example #1
0
        public Task InvokeAsync(TransportMessage message)
        {
            var context = new ReceivePipelineContext();

            context.Save <TransportMessage>(message);

            return(_receivePipelineInvoke(context));
        }
Example #2
0
        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);
        }
Example #3
0
 public Task InvokeAsync(ReceivePipelineContext context)
 {
     return(_receivePipelineInvoke(context));
 }