Open sandboxFocus

Interface IValueAdapter<T>

A strongly-typed version of IValueAdapter.

Namespace: Metalama.Patterns.Caching.ValueAdapters
Assembly: Metalama.Patterns.Caching.dll
Syntax
public interface IValueAdapter<T> : IValueAdapter
Type Parameters
Name Description
T

Type of the exposed value, i.e. typically return type of the cached method.

Methods

Name Description
GetExposedValue(object?)

Gets the value that should be exposed to the consuming application, i.e. typically the return value of the cached method.

GetStoredValue(T?)

Gets the value that should be stored in the cache.

GetStoredValueAsync(T?, CancellationToken)

Asynchronously gets the value that should be stored in the cache.

Extension Methods