コード例 #1
0
        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;
            }
        }
コード例 #2
0
ファイル: Props.cs プロジェクト: Nangal/ddd-actors-talk
 internal static Task Receive(IReceiverContext context, MessageEnvelope envelope)
 {
     return(context.Receive(envelope));
 }
コード例 #3
0
 internal static Task Receive(IReceiverContext context, MessageEnvelope envelope) => context.Receive(envelope);