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}"); } }
public async Task HandleAsync(TEvent @event) { _logger.Info($"{typeof (TEvent).Name} ====> {_innerEventSubscriber.GetType().Name}: {@event.ToJson()}"); await _innerEventSubscriber.HandleAsync(@event); }