Class FakeProgressiveCache
No-op IProgressiveCache for testing purposes, invoking the load delegate directly instead of caching its result.
public sealed class FakeProgressiveCache : IProgressiveCache
- Inheritance
-
objectFakeProgressiveCache
- 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
loadDataFuncAsyncFunc<CacheSettings, CancellationToken, Task<TData>>settingsCacheSettingscancellationTokenCancellationToken
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
loadDataFuncAsyncFunc<CacheSettings, Task<TData>>settingsCacheSettings
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
loadDataFuncFunc<CacheSettings, TData>settingsCacheSettings
Returns
- TData
Type Parameters
TData