You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 8, 2019. It is now read-only.
Currently we use CompositeDisposable to handle disposables from IObservable.Subscribe() on each IObservable object. This is not effective and it should be possible to use SerialDisposable instead. However, somehow that class does not work.
It could be a bug in SerialDisposable, or wrong usage in Concat() implementation.
The text was updated successfully, but these errors were encountered:
Actually I had to revert this back. For some reason, it is likely that some concatenated IObservable's Subscribe() result is set to SerialDisposable.Disposable in unexpected order, so that the sequence is disposed before iterating to the next observable.
I have added a test case as HistoricalSchedulerTest.AdvanceByRaisesEvent2() that uncovered this implementation issue (though I cannot identify which part of the library code is problematic).
Currently we use CompositeDisposable to handle disposables from IObservable.Subscribe() on each IObservable object. This is not effective and it should be possible to use SerialDisposable instead. However, somehow that class does not work.
It could be a bug in SerialDisposable, or wrong usage in Concat() implementation.
The text was updated successfully, but these errors were encountered: