public Task Process(OutgoingStepContext context, Func <Task> next)
        {
            var transportMessage = context.Load <TransportMessage>();

            transportMessage = StandardAdapter.ConvertOutgoingTransportMessage(transportMessage, StandardHeaderOptions);
            context.Save(transportMessage);
            return(next());
        }
Esempio n. 2
0
        public async Task Process(IncomingStepContext context, Func <Task> next)
        {
            var transportMessage = context.Load <TransportMessage>();

            if (StandardAdapter.IsUsableOnIncoming(transportMessage, StandardHeaderOptions))
            {
                transportMessage = StandardAdapter.ConvertIncomingTransportMessage(transportMessage, StandardHeaderOptions);
                context.Save(transportMessage);
            }

            await next();
        }