Для изменения размера нажмите или перетащите

CardRepairManagerRepairAsync - метод

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

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

Параметры

card
Тип: Tessa.CardsCard
Исправляемая карточка.
newMode (Optional)
Тип: Tessa.CardsCardNewMode
Способ заполнения добавляемых в карточку полей, который соответствует способу создания карточки.
notifyFieldsUpdated (Optional)
Тип: SystemBoolean
Признак того, что в пакете карточки для изменённых полей должны записываться уведомления об изменённых полях.
parentContext (Optional)
Тип: Tessa.Cards.ExtensionsICardRepairExtensionContext
Контекст по исправлению родительской карточки или null, если текущая исправляемая карточка не связана с родительской карточкой, т.е. не является сателлитом.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

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

Реализации

ICardRepairManagerRepairAsync(Card, CardNewMode, Boolean, ICardRepairExtensionContext, CancellationToken)
См. также