public async Task Handle(OrderedEventPayload @event) { var eventType = @event.EventPayload.GetType(); if (!_eventHandlers.ContainsKey(eventType)) { return; } foreach (var handler in _eventHandlers[eventType]) { await handler(@event); } }
public async Task Handle(OrderedEventPayload @event) { var eventType = @event.EventPayload.GetType(); if (!_eventHandlers.ContainsKey(eventType)) { Console.WriteLine($"Received unhandled event: {eventType.AssemblyQualifiedName}"); return; } foreach (var handler in _eventHandlers[eventType]) { await handler(@event); } }