CardValidatorHelperExecuteValidatorsAsync - метод

Выполняет валидаторы для заданной карточки.

Definition

Пространство имён: Tessa.Cards.Validation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task ExecuteValidatorsAsync(
	Card card,
	CardType cardType,
	ICardMetadata cardMetadata,
	IValidationResultBuilder validationResult,
	ICardValidationManager validationManager,
	ISerializableObject? externalContextInfo = null,
	CardValidationMode cardValidationMode = CardValidationMode.Card,
	CardValidationMode taskValidationMode = CardValidationMode.Task,
	Func<ICardMetadataBinder, ICardMetadataBinder>? createCardMetadataBinderAdapterFunc = null,
	bool skipFiles = false,
	bool skipTasks = false,
	CancellationToken cancellationToken = default
)

Параметры

card  Card
Карточка, для которой выполняются валидаторы.
cardType  CardType
Тип карточки, для которого выполняются валидаторы.
cardMetadata  ICardMetadata
Метаинформация по типам файлов и заданий.
validationResult  IValidationResultBuilder
Результат валидации, в который будут добавлены все сообщения.
validationManager  ICardValidationManager
Объект, управляющий валидацией карточки.
externalContextInfo  ISerializableObject  (Optional)
Информация из внешнего контекста валидации или null, если внешний контекст не указан.
cardValidationMode  CardValidationMode  (Optional)
Способ выполнения валидации для карточек и файлов.
taskValidationMode  CardValidationMode  (Optional)
Способ выполнения валидации для заданий.
createCardMetadataBinderAdapterFunc  FuncICardMetadataBinder, ICardMetadataBinder  (Optional)
Функция, создающая адаптер для объекта ICardMetadataBinder, используемого для основной карточки или для карточки задания, или null, если адаптер не требуется. Создайте объект x => new CardUIMetadataBinder(x), чтобы выполнять действия с карточками в потоке UI.
skipFiles  Boolean  (Optional)
Признак того, что валидацию файлов не требуется выполнять.
skipTasks  Boolean  (Optional)
Признак того, что валидацию заданий не требуется выполнять.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

См. также