public async Task HandleAsync(TEvent @event)
        {
            var delay = Randomizer.Next(100);

            _logger.Info($"Delaying {delay} ms...");

            await Task.Delay(delay);

            await _innerEventSubscriber.HandleAsync(@event);
        }
 public async Task HandleAsync(TEvent @event)
 {
     try
     {
         await _innerSubscriber.HandleAsync(@event);
     }
     catch (Exception exception)
     {
         _logger.Error($"{@event.GetType().Name}  ====>  {_innerSubscriber.GetType().Name} - {exception}");
     }
 }
示例#3
0
        public async Task HandleAsync(TEvent @event)
        {
            _logger.Info($"{typeof (TEvent).Name}  ====>  {_innerEventSubscriber.GetType().Name}: {@event.ToJson()}");

            await _innerEventSubscriber.HandleAsync(@event);
        }