Example #1
0
 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);
 }