UniqueValidatorHelperCheckUniqueOrRemoveDuplicatesOnClientAsync - метод
Проверяет на уникальность или удаляет дубликаты для секции при выполнении на клиенте.
Пространство имён: Tessa.Cards.ValidationСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static ValueTask CheckUniqueOrRemoveDuplicatesOnClientAsync(
CardValidationUniqueInfo info,
IValidationResultBuilder validationResult,
Object validationObject = null,
Func<IList<CardRow>, CardRow, CancellationToken, ValueTask> removeRowFuncAsync = null,
CancellationToken cancellationToken = default
)
Public Shared Function CheckUniqueOrRemoveDuplicatesOnClientAsync (
info As CardValidationUniqueInfo,
validationResult As IValidationResultBuilder,
Optional validationObject As Object = Nothing,
Optional removeRowFuncAsync As Func(Of IList(Of CardRow), CardRow, CancellationToken, ValueTask) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask
public:
static ValueTask CheckUniqueOrRemoveDuplicatesOnClientAsync(
CardValidationUniqueInfo^ info,
IValidationResultBuilder^ validationResult,
Object^ validationObject = nullptr,
Func<IList<CardRow^>^, CardRow^, CancellationToken, ValueTask>^ removeRowFuncAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member CheckUniqueOrRemoveDuplicatesOnClientAsync :
info : CardValidationUniqueInfo *
validationResult : IValidationResultBuilder *
?validationObject : Object *
?removeRowFuncAsync : Func<IList<CardRow>, CardRow, CancellationToken, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _validationObject = defaultArg validationObject null
let _removeRowFuncAsync = defaultArg removeRowFuncAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask
- info CardValidationUniqueInfo
- Параметры для валидатора уникальности
- validationResult IValidationResultBuilder
- Объект, в который будет добавлено сообщение валидации.
- validationObject Object (Optional)
- Объект, выполняющий валидацию, или null, если такой объект не указывает.
- removeRowFuncAsync FuncIListCardRow, CardRow, CancellationToken, ValueTask (Optional)
-
Функция, выполняющая удаление указанной строки из коллекции строк, или null, если строка удаляется обычным образом.
Переопределять удаление имеет смысл на клиенте, где также требуется удалить дочерние строки из структуры карточки.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskАсинхронная задача.