/// <summary> /// Publishes information about an error that arose during the handling of an event. /// </summary> /// <param name="error">The error</param> /// <returns> /// An <see cref="IObservable{T}" /> that will be notified once each time the event is handled. /// </returns> public override IObservable <Unit> PublishErrorAsync(EventHandlingError error) { lock (publishedEvents) { errors.Add(error); } return(base.PublishErrorAsync(error) .ObserveOn(Scheduler) .SubscribeOn(Scheduler)); }
public IObservable <Unit> PublishErrorAsync(EventHandlingError error) { return(Observable.Return(Unit.Default)); }
internal void AddEventHandlingError(EventHandlingError error) { eventHandlingErrors.Add(error); }