public async Task Handle(Receiver next, IReceiverContext context, MessageEnvelope envelope) { var logger = _loggerFactory.CreateLogger(LoggerName(context)); try { Trace(logger, context, envelope.Message); await next(context, envelope); } catch (Exception exception) { Error(logger, context, envelope.Message, exception); throw; } }
internal static Task Receive(IReceiverContext context, MessageEnvelope envelope) { return(context.Receive(envelope)); }
internal static Task Receive(IReceiverContext context, MessageEnvelope envelope) => context.Receive(envelope);