private async void EventQueue_EventPushed(object sender, EventProcessedEventArgs e) { //(from eh in this._eventHandlers // where eh.CanHandle(e.Event) // select eh).ToList().ForEach(async eh => await eh.HandleAsync(e.Event)); await _context.HandleEventAsync(e.Event); }
private void OnMessagePushed(EventProcessedEventArgs e) => this.EventPushed?.Invoke(this, e);