Class SourceListEx<T>
Slightly extended version of SourceList that materializes collection changes using specified scheduler or Immediate if not provided
Inherited Members
Namespace: PoeShared.Scaffolding
Assembly: PoeShared.dll
Syntax
public sealed class SourceListEx<T> : DisposableReactiveObject, ISourceListEx<T>, ISourceList<T>, IObservableList<T>, IObservableListEx<T>, IObservableList<T>, IEnumerable<T>, IEnumerable, IDisposable, INotifyPropertyChanged, INotifyCollectionChanged
Type Parameters
| Name | Description |
|---|---|
| T |
Constructors
| Name | Description |
|---|---|
| SourceListEx() | |
| SourceListEx(ISourceList<T>, IScheduler) | |
| SourceListEx(IObservable<IChangeSet<T>>) |
Properties
| Name | Description |
|---|---|
| Collection | |
| Count | |
| CountChanged | |
| Items |
Methods
| Name | Description |
|---|---|
| Connect(Func<T, bool>) | |
| Edit(Action<IExtendedList<T>>) | |
| GetEnumerator() | |
| Preview(Func<T, bool>) |
Events
| Name | Description |
|---|---|
| CollectionChanged |
Extension Methods
NotifyPropertyChangedExtensions.GetPropertyName<TObject, T1>(TObject, Expression<Func<TObject, T1>>)
NotifyPropertyChangedExtensions.WhenAnyProperty<TObject, T1>(TObject, Expression<Func<TObject, T1>>)