UniqueValidatorHelperCheckUniqueAsync(ListCardValidationUniqueInfo, IDbScope, IValidationResultBuilder, Object, Boolean, CancellationToken) - метод |
Проверяет на наличие дубликатов для строк секций, заданных в параметрах валидаторов уникальности infoList.
Возвращает признак того, что все проверки успешно выполнены и дубликатов нет.
Пространство имён:
Tessa.Cards.Validation
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: System.Collections.GenericListCardValidationUniqueInfo
Список параметров для валидаторов уникальности. - dbScope
- Тип: Tessa.Platform.DataIDbScope
Объект, предоставляющий доступ к базе данных. - validationResult
- Тип: Tessa.Platform.ValidationIValidationResultBuilder
Объект, в который будет добавлено сообщение валидации. - validationObject (Optional)
- Тип: SystemObject
Объект, выполняющий валидацию, или null, если такой объект не указывает. - skipRemoveDuplicates (Optional)
- Тип: SystemBoolean
Признак того, что не требуется выполнять валидаторы, у которых указано автоматическое удаление дубликатов.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskBooleantrue, если все проверки успешно выполнены и дубликатов нет;
false в противном случае.
См. также