public static IObservable <Unit> ObserveAnyChange <TKey, TValue>(this IReadOnlyReactiveDictionary <TKey, TValue> reactiveCollection) { return(Observable.Merge( reactiveCollection.ObserveReset().AsUnitObservable(), reactiveCollection.ObserveAdd().AsUnitObservable(), reactiveCollection.ObserveRemove().AsUnitObservable(), reactiveCollection.ObserveReplace().AsUnitObservable())); }
public ManagedReactiveDictionary(IReadOnlyReactiveDictionary <TKey, TValue> inner, IDisposable connection) { _inner = inner; _connection = connection; }