Table of Contents

Class FakeProgressiveCache

Namespace
CMS.Tests
Assembly
CMS.Tests.dll

No-op IProgressiveCache for testing purposes, invoking the load delegate directly instead of caching its result.

public sealed class FakeProgressiveCache : IProgressiveCache
Inheritance
object
FakeProgressiveCache
Implements
Extension Methods

Constructors

FakeProgressiveCache()

public FakeProgressiveCache()

Methods

LoadAsync<TData>(Func<CacheSettings, CancellationToken, Task<TData>>, CacheSettings, CancellationToken)

Invokes loadDataFuncAsync directly without caching its result.

public Task<TData> LoadAsync<TData>(Func<CacheSettings, CancellationToken, Task<TData>> loadDataFuncAsync, CacheSettings settings, CancellationToken cancellationToken)

Parameters

loadDataFuncAsync Func<CacheSettings, CancellationToken, Task<TData>>
settings CacheSettings
cancellationToken CancellationToken

Returns

Task<TData>

Type Parameters

TData

LoadAsync<TData>(Func<CacheSettings, Task<TData>>, CacheSettings)

Invokes loadDataFuncAsync directly without caching its result.

public Task<TData> LoadAsync<TData>(Func<CacheSettings, Task<TData>> loadDataFuncAsync, CacheSettings settings)

Parameters

loadDataFuncAsync Func<CacheSettings, Task<TData>>
settings CacheSettings

Returns

Task<TData>

Type Parameters

TData

Load<TData>(Func<CacheSettings, TData>, CacheSettings)

Invokes loadDataFunc directly without caching its result.

public TData Load<TData>(Func<CacheSettings, TData> loadDataFunc, CacheSettings settings)

Parameters

loadDataFunc Func<CacheSettings, TData>
settings CacheSettings

Returns

TData

Type Parameters

TData