Class CachedResource<T>
- Namespace
- CarinaStudio
- Assembly
- CarinaStudio.AppBase.Avalonia.dll
IObservable<T> which caches the resource with specific key in resource dictionary.
public class CachedResource<T> : CachedObservableValue<T>, IObservable<T>
Type Parameters
T
Type of resource.
- Inheritance
-
CachedResource<T>
- Implements
-
IObservable<T>
- Inherited Members
- Extension Methods
Constructors
CachedResource(IResourceHost, object, Func<object?, object?>?)
Initialize new CachedResource<T> instance.
public CachedResource(IResourceHost resourceHost, object key, Func<object?, object?>? converter = null)
Parameters
resourceHost
IResourceHostResource host.
key
objectResource key.
converter
Func<object, object>Resource converter.
Properties
ResourceKey
Get resource key.
public object ResourceKey { get; }