Table of Contents

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
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 IResourceHost

Resource host.

key object

Resource key.

converter Func<object, object>

Resource converter.

Properties

ResourceKey

Get resource key.

public object ResourceKey { get; }

Property Value

object