UniqueValidatorHelper.RemoveDuplicatesAsync(List<CardValidationUniqueInfo>, IDbScope, Func<CardValidationUniqueInfo, IList<CardRow>, CardRow, CancellationToken, ValueTask>, CancellationToken) - метод

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

Definition

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

Параметры

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

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

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

См. также