The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

ObservableCollectionEx Class

Summary

Extensions to convert an observable collection into a dynamic stream.
Namespace
DynamicData.Binding
Base Types
  • object
graph BT Type-->Base0["object"] Type["ObservableCollectionEx"] class Type type-node

Syntax

public static class ObservableCollectionEx

Methods

Name Value Summary
ObserveCollectionChanges(INotifyCollectionChanged) IObservable<EventPattern<NotifyCollectionChangedEventArgs>>
Observes notify collection changed args.
static
ToObservableChangeSet<T>(ObservableCollection<T>) IObservable<IChangeSet<T>>
Convert an observable collection into an observable change set. Change set observes collection change events.
static
ToObservableChangeSet<T>(ReadOnlyObservableCollection<T>) IObservable<IChangeSet<T>>
Convert the readonly observable collection into an observable change set. Change set observes collection change events.
static
ToObservableChangeSet<TCollection, T>(TCollection) IObservable<IChangeSet<T>>
Convert an observable collection into an observable change set. Change set observes collection change events.
static
ToObservableChangeSet<TObject, TKey>(ObservableCollection<TObject>, Func<TObject, TKey>) IObservable<IChangeSet<TObject, TKey>>
Convert an observable collection into an observable change set. Change set observes collection change events.
static
ToObservableChangeSet<TObject, TKey>(ReadOnlyObservableCollection<TObject>, Func<TObject, TKey>) IObservable<IChangeSet<TObject, TKey>>
Convert the readonly observable collection into an observable change set. Change set observes collection change events.
static

Extension Methods

Name Value Summary
InvokeViewModelAction<T>(Action<T>) object
This is a thing I lifted from Prism.