Для изменения размера нажмите или перетащите

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

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

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

Параметры

infoList
Тип: System.Collections.GenericListCardValidationUniqueInfo
Список параметров для валидаторов уникальности.
dbScope
Тип: Tessa.Platform.DataIDbScope
Объект, предоставляющий доступ к базе данных.
removeRowFuncAsync (Optional)
Тип: SystemFuncCardValidationUniqueInfo, IListCardRow, CardRow, CancellationToken, ValueTask
Функция, выполняющая удаление указанной строки из коллекции строк, или null, если строка удаляется обычным образом. Переопределять удаление имеет смысл на клиенте, где также требуется удалить дочерние строки из структуры карточки.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: Task
Асинхронная задача.
См. также