Class HierarchicalSourceCache<TObject, TKey>
Implements
IHierarchicalSourceCache<TObject, TKey>
ISourceCache<TObject, TKey>
IObservableCache<TObject, TKey>
IConnectableCache<TObject, TKey>
IObservableCache<TObject, TKey>
IConnectableCache<TObject, TKey>
Inherited Members
Namespace: PoeShared.Scaffolding
Assembly: PoeShared.dll
Syntax
public sealed class HierarchicalSourceCache<TObject, TKey> : DisposableReactiveObject, IHierarchicalSourceCache<TObject, TKey>, ISourceCache<TObject, TKey>, IObservableCache<TObject, TKey>, IConnectableCache<TObject, TKey>, IObservableCache<TObject, TKey>, IConnectableCache<TObject, TKey>, IDisposable, INotifyPropertyChanged
Type Parameters
| Name | Description |
|---|---|
| TObject | |
| TKey |
Constructors
| Name | Description |
|---|---|
| HierarchicalSourceCache(Func<TObject, TKey>) |
Properties
| Name | Description |
|---|---|
| Count | |
| CountChanged | |
| Effective | |
| Items | |
| KeySelector | |
| KeyValues | |
| Keys | |
| LocalCache | |
| Parent |
Methods
| Name | Description |
|---|---|
| Connect(Func<TObject, bool>, bool) | |
| Edit(Action<ISourceUpdater<TObject, TKey>>) | |
| Lookup(TKey) | |
| Preview(Func<TObject, bool>) | |
| Watch(TKey) |
Extension Methods
NotifyPropertyChangedExtensions.GetPropertyName<TObject, T1>(TObject, Expression<Func<TObject, T1>>)
NotifyPropertyChangedExtensions.WhenAnyProperty<TObject, T1>(TObject, Expression<Func<TObject, T1>>)