DataValueCache<TEntityType, TReturnType> Public class
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph Data.Helpers
Data.Helpers.DataValueCache_2[[DataValueCache< TEntityType,TReturnType >]]
end
subgraph Data.Abstractions
Data.Abstractions.IDataValueCache_2[[IDataValueCache< TEntityType,TReturnType >]]
class Data.Abstractions.IDataValueCache_2 interfaceStyle;
end
Data.Abstractions.IDataValueCache_2 --> Data.Helpers.DataValueCache_2
Loading
Source code
public DataValueCache(ILogger<DataValueCache<TEntityType, TReturnType>> logger, IDatabaseContextFactory contextFactory)
Source code
protected override void Finalize()
Source code
public virtual void SetCacheItem(Func<DbSet<TEntityType>, CancellationToken, Task<TReturnType>> getter, string key, Nullable<TimeSpan> expirationTime, bool autoRefresh)
| Type |
Name |
Description |
Func<DbSet<TEntityType>, CancellationToken, Task<TReturnType>> |
getter |
|
string |
key |
|
Nullable<TimeSpan> |
expirationTime |
|
bool |
autoRefresh |
|
Source code
public virtual void SetCacheItem(Func<DbSet<TEntityType>, IEnumerable<object>, CancellationToken, Task<TReturnType>> getter, string key, IEnumerable<object> ids, Nullable<TimeSpan> expirationTime, bool autoRefresh)
| Type |
Name |
Description |
Func<DbSet<TEntityType>, IEnumerable<object>, CancellationToken, Task<TReturnType>> |
getter |
|
string |
key |
|
IEnumerable<object> |
ids |
|
Nullable<TimeSpan> |
expirationTime |
|
bool |
autoRefresh |
|
Source code
public virtual Task<TReturnType> GetCacheItem(string keyName, CancellationToken cancellationToken)
| Type |
Name |
Description |
string |
keyName |
|
CancellationToken |
cancellationToken |
|
public virtual async Task<TReturnType> GetCacheItem(string keyName, IEnumerable<object> ids, CancellationToken cancellationToken)
| Type |
Name |
Description |
string |
keyName |
|
IEnumerable<object> |
ids |
|
CancellationToken |
cancellationToken |
|
Generated with ModularDoc