UniqueValidatorHelperCheckUniqueOrRemoveDuplicatesOnClientAsync - метод

Проверяет на уникальность или удаляет дубликаты для секции при выполнении на клиенте.

Definition

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

Параметры

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

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

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

См. также