UniqueValidatorHelperRemoveDuplicatesAsync(CardValidationUniqueInfo, IDbScope, FuncIListCardRow, CardRow, CancellationToken, ValueTask, CancellationToken) - метод

Удаляет дубликаты для строк секции, заданной в параметрах валидатора уникальности info.

Definition

Пространство имён: Tessa.Cards.Validation
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static Task RemoveDuplicatesAsync(
	CardValidationUniqueInfo info,
	IDbScope dbScope,
	Func<IList<CardRow>, CardRow, CancellationToken, ValueTask> removeRowFuncAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

info  CardValidationUniqueInfo
Параметры валидатора уникальности.
dbScope  IDbScope
Объект, предоставляющий доступ к базе данных.
removeRowFuncAsync  FuncIListCardRow, CardRow, CancellationToken, ValueTask  (Optional)
Функция, выполняющая удаление указанной строки из коллекции строк, или null, если строка удаляется обычным образом. Переопределять удаление имеет смысл на клиенте, где также требуется удалить дочерние строки из структуры карточки.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

Task
Асинхронная задача.

См. также