A strongly-typed version of IValueAdapter.
Namespace: Metalama.Patterns.Caching.ValueAdapters
Assembly: Metalama.Patterns.Caching.dll
Syntax
public interface IValueAdapter<T> : IValueAdapterType 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. |