UniqueValidatorHelperRemoveDuplicatesAsync(ListCardValidationUniqueInfo, IDbScope, FuncCardValidationUniqueInfo, IListCardRow, CardRow, CancellationToken, ValueTask, CancellationToken) - метод

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

Definition

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

Параметры

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

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

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

См. также