Table of Contents

Class MonkeyCacheHandler

Namespace
Apizr
Assembly
Apizr.Integrations.MonkeyCache.dll

MonkeyCache cache handler implementation

public class MonkeyCacheHandler : ICacheHandler
Inheritance
MonkeyCacheHandler
Implements
Inherited Members

Constructors

MonkeyCacheHandler(IBarrel)

public MonkeyCacheHandler(IBarrel barrel)

Parameters

barrel IBarrel

Methods

ClearAsync(CancellationToken)

Map Apizr cache clearing method to your cache handler method

public Task ClearAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

An optional cancellation token

Returns

Task

GetAsync<T>(string, CancellationToken)

Map Apizr cache getting method to your cache handler method

public Task<T> GetAsync<T>(string key, CancellationToken cancellationToken = default)

Parameters

key string

The key to get from

cancellationToken CancellationToken

An optional cancellation token

Returns

Task<T>

Type Parameters

T

The expected value type

RemoveAsync(string, CancellationToken)

Map Apizr cache removing method to your cache handler method

public Task<bool> RemoveAsync(string key, CancellationToken cancellationToken = default)

Parameters

key string

The key to remove from

cancellationToken CancellationToken

An optional cancellation token

Returns

Task<bool>

SetAsync(string, object, TimeSpan?, CancellationToken)

Map Apizr cache saving method to your cache handler method

public Task SetAsync(string key, object value, TimeSpan? lifeSpan = null, CancellationToken cancellationToken = default)

Parameters

key string

The key to cache at

value object

The value to cache

lifeSpan TimeSpan?

The optional life span

cancellationToken CancellationToken

An optional cancellation token

Returns

Task