RedisNormalizationSourcePopulateAllFromSourceInLockAsync - метод

Получает все значения GetAllAsync(CancellationToken) из источника Source, а затем записывает их в Redis внутри эксклюзивной блокировки.

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
protected virtual ValueTask<IReadOnlyList<KeyValuePair<NormalizationKey, NormalizationValue>>> PopulateAllFromSourceInLockAsync(
	RedisKey redisKey,
	IDatabase db,
	CancellationToken cancellationToken = default
)

Параметры

redisKey  RedisKey
Ключ Redis, в который выполняется запись.
db  IDatabase
База данных Redis.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

ValueTaskIReadOnlyListKeyValuePairNormalizationKey, NormalizationValue
Результат выполнения метода GetAllAsync(CancellationToken).

Исключения

ValidationExceptionНе удалось взять эксклюзивную блокировку.

См. также