UniqueValidatorHelperCheckUniqueAsync(ListCardValidationUniqueInfo, IDbScope, IValidationResultBuilder, Object, Boolean, CancellationToken) - метод

Проверяет на наличие дубликатов для строк секций, заданных в параметрах валидаторов уникальности infoList. Возвращает признак того, что все проверки успешно выполнены и дубликатов нет.

Definition

Пространство имён: Tessa.Cards.Validation
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static Task<bool> CheckUniqueAsync(
	List<CardValidationUniqueInfo> infoList,
	IDbScope dbScope,
	IValidationResultBuilder validationResult,
	Object validationObject = null,
	bool skipRemoveDuplicates = false,
	CancellationToken cancellationToken = default
)

Параметры

infoList  ListCardValidationUniqueInfo
Список параметров для валидаторов уникальности.
dbScope  IDbScope
Объект, предоставляющий доступ к базе данных.
validationResult  IValidationResultBuilder
Объект, в который будет добавлено сообщение валидации.
validationObject  Object  (Optional)
Объект, выполняющий валидацию, или null, если такой объект не указывает.
skipRemoveDuplicates  Boolean  (Optional)
Признак того, что не требуется выполнять валидаторы, у которых указано автоматическое удаление дубликатов.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskBoolean
true, если все проверки успешно выполнены и дубликатов нет; false в противном случае.

См. также