public async Task OnEventAsync(ExampleAsyncDomainEventException evt) { await Task.Run(() => { Thread.Sleep(evt.Seconds * 1000); }); if (evt.ThrowEx) { throw new InvalidOperationException($"Example exception: {Guid.NewGuid()}"); } }
public async Task <string> PostAsyncEventException([FromBody] MessageExInfo info) { var evt = new ExampleAsyncDomainEventException(info); try { await _messagingSrv.PublishAsync(evt); } catch (PublisherException ex) { return(ex.Details.ToIndentedJson()); } return("No Exception"); }