UniqueValidatorHelperCheckUniqueAsync(ListCardValidationUniqueInfo, IDbScope, IValidationResultBuilder, Object, Boolean, CancellationToken) - метод
Проверяет на наличие дубликатов для строк секций, заданных в параметрах валидаторов уникальности infoList.
Возвращает признак того, что все проверки успешно выполнены и дубликатов нет.
Пространство имён: Tessa.Cards.ValidationСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static Task<bool> CheckUniqueAsync(
List<CardValidationUniqueInfo> infoList,
IDbScope dbScope,
IValidationResultBuilder validationResult,
Object validationObject = null,
bool skipRemoveDuplicates = false,
CancellationToken cancellationToken = default
)
Public Shared Function CheckUniqueAsync (
infoList As List(Of CardValidationUniqueInfo),
dbScope As IDbScope,
validationResult As IValidationResultBuilder,
Optional validationObject As Object = Nothing,
Optional skipRemoveDuplicates As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Boolean)
public:
static Task<bool>^ CheckUniqueAsync(
List<CardValidationUniqueInfo^>^ infoList,
IDbScope^ dbScope,
IValidationResultBuilder^ validationResult,
Object^ validationObject = nullptr,
bool skipRemoveDuplicates = false,
CancellationToken cancellationToken = CancellationToken()
)
static member CheckUniqueAsync :
infoList : List<CardValidationUniqueInfo> *
dbScope : IDbScope *
validationResult : IValidationResultBuilder *
?validationObject : Object *
?skipRemoveDuplicates : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _validationObject = defaultArg validationObject null
let _skipRemoveDuplicates = defaultArg skipRemoveDuplicates false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<bool>
- infoList ListCardValidationUniqueInfo
- Список параметров для валидаторов уникальности.
- dbScope IDbScope
- Объект, предоставляющий доступ к базе данных.
- validationResult IValidationResultBuilder
- Объект, в который будет добавлено сообщение валидации.
- validationObject Object (Optional)
- Объект, выполняющий валидацию, или null, если такой объект не указывает.
- skipRemoveDuplicates Boolean (Optional)
-
Признак того, что не требуется выполнять валидаторы, у которых указано автоматическое удаление дубликатов.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskBooleantrue, если все проверки успешно выполнены и дубликатов нет;
false в противном случае.