Reactive collections based on Rx.Net
ISourceCache<>
and ISourceList<>
, to allow manual injection of error and completion notifications, during tests for operators that work directly upon these interfaces, rather than IObservable<IChangeSet>>
(#801) @JakenVeinaIScheduler
to allow full control over execution of scheduled actions, by test orchestration code. (#809) @JakenVeinaExpireAfter
operator, to improve functional coverage and cover various existing defects. (#821) @JakenVeinaToObservableChangeSet()
(#771) @JakenVeina.DisposeMany()
was not disposing items after downstream-teardown of the stream, I.E. unsubscription. (#761) @JakenVeina.WhenPropertyChanged()
were incorrectly simulating notifications of property changes, immediately upon subscription, resulting in infinite looping, as a side-effect of the implementation for capturing object changes by re-subscribing to the inner change stream upon any changes in the expression. (#774) @JakenVeinarequired
and init
keywords. (#772) @JakenVeina.ToObservableChangeSet()
(#760) @JakenVeina