public async Task PublishAsync(AppEvent appEvent, CancellationToken cancellationToken) { await Task.Run(() => { try { return(_mediator.PublishAsync(appEvent, cancellationToken)); } catch (Exception ex) { var eventingEx = new EventingException(appEvent, ex); _exceptionHandler.Handle(eventingEx); return(Task.FromException(ex)); } }); }
public void Handle(EventingException ex) { Debug.WriteLine(ex.Message); }