public Task Process(OutgoingStepContext context, Func <Task> next) { var transportMessage = context.Load <TransportMessage>(); transportMessage = StandardAdapter.ConvertOutgoingTransportMessage(transportMessage, StandardHeaderOptions); context.Save(transportMessage); return(next()); }
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(); }