Class SourceCacheEx<T, TKey>
Implements
ISourceCacheEx<T, TKey>
ISourceCache<T, TKey>
IObservableCache<T, TKey>
IConnectableCache<T, TKey>
IEnumerable<T>
IObservableCacheEx<T, TKey>
IObservableCache<T, TKey>
IConnectableCache<T, TKey>
Inherited Members
Namespace: PoeShared.Scaffolding
Assembly: PoeShared.dll
Syntax
public sealed class SourceCacheEx<T, TKey> : DisposableReactiveObject, ISourceCacheEx<T, TKey>, ISourceCache<T, TKey>, IObservableCache<T, TKey>, IConnectableCache<T, TKey>, IEnumerable<T>, IEnumerable, IObservableCacheEx<T, TKey>, IObservableCache<T, TKey>, IConnectableCache<T, TKey>, IDisposable, INotifyPropertyChanged, INotifyCollectionChanged
Type Parameters
| Name | Description |
|---|---|
| T | |
| TKey |
Constructors
| Name | Description |
|---|---|
| SourceCacheEx(ISourceCache<T, TKey>, IScheduler) | |
| SourceCacheEx(Func<T, TKey>, IScheduler) |
Properties
| Name | Description |
|---|---|
| Collection | |
| Count | |
| CountChanged | |
| Items | |
| KeySelector | |
| KeyValues | |
| Keys |
Methods
| Name | Description |
|---|---|
| Connect(Func<T, bool>, bool) | |
| Edit(Action<ISourceUpdater<T, TKey>>) | |
| GetEnumerator() | |
| Lookup(TKey) | |
| Preview(Func<T, bool>) | |
| Watch(TKey) |
Events
| Name | Description |
|---|---|
| CollectionChanged |
Extension Methods
NotifyPropertyChangedExtensions.GetPropertyName<TObject, T1>(TObject, Expression<Func<TObject, T1>>)
NotifyPropertyChangedExtensions.WhenAnyProperty<TObject, T1>(TObject, Expression<Func<TObject, T1>>)