Class BaseFlushCacheAndBroadcastPlugin
Inheritance
BaseFlushCacheAndBroadcastPlugin
Assembly: SoDataBase.dll
Syntax
public abstract class BaseFlushCacheAndBroadcastPlugin : IFlushCacheAndBroadcastPlugin
Constructors
BaseFlushCacheAndBroadcastPlugin(ICacheFlusher)
Declaration
public BaseFlushCacheAndBroadcastPlugin(ICacheFlusher cacheFlusher)
Parameters
Methods
BroadcastAsync(string, string, CancellationToken)
Declaration
protected abstract Task BroadcastAsync(string cacheName, string revisionId, CancellationToken cancellationToken = default)
Parameters
Returns
FlushAndBroadcastAsync(IEnumerable<string>, CancellationToken)
Flushes the caches and broadcast
Declaration
public Task FlushAndBroadcastAsync(IEnumerable<string> cacheNames, CancellationToken cancellationToken = default)
Parameters
Type |
Name |
Description |
IEnumerable<string> |
cacheNames |
Caches to flush. Input can be technical name of the cache, or it can be the table name from the database and it'll do a
lookup to find all the caches that's associated with that table and flush.
|
CancellationToken |
cancellationToken |
|
Returns
OnExternalFlush(string, string, string)
Declaration
protected void OnExternalFlush(string databaseContextId, string cacheName, string revisionId)
Parameters
Implements
Extension Methods