ICardRepairManagerRepairAsync - метод

Исправляет структуру карточки, например, вследствие изменения её типа карточки. Возвращает результат исправления, причём, наличие хотя бы одного сообщения означает, что карточка была как-либо исправлена, а наличие сообщений-ошибок определяет, что карточка серьёзно повреждена, и её использование невозможно.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
Task<ValidationResult> RepairAsync(
	Card card,
	CardNewMode newMode = CardNewMode.Default,
	bool notifyFieldsUpdated = false,
	ICardRepairExtensionContext parentContext = null,
	CancellationToken cancellationToken = default
)

Параметры

card  Card
Исправляемая карточка.
newMode  CardNewMode  (Optional)
Способ заполнения добавляемых в карточку полей, который соответствует способу создания карточки.
notifyFieldsUpdated  Boolean  (Optional)
Признак того, что в пакете карточки для изменённых полей должны записываться уведомления об изменённых полях.
parentContext  ICardRepairExtensionContext  (Optional)
Контекст по исправлению родительской карточки или null, если текущая исправляемая карточка не связана с родительской карточкой, т.е. не является сателлитом.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskValidationResult
Результат выполнения исправлений. Ошибки в результате сигнализируют о серьёзном повреждении структуры карточки, а предупреждения и информационные сообщения - об исправленных повреждениях или о ситуациях, когда исправление не требуется, но проблема присутствует.

См. также