CardFakeRepairManagerRepairAsync - метод

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

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ValueTask<ValidationResult> RepairAsync(
	Card card,
	ICardRepairOptions? options = null,
	ICardRepairExtensionContext? parentContext = null,
	CancellationToken cancellationToken = default
)

Параметры

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

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

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

Реализации

ICardRepairManagerRepairAsync(Card, ICardRepairOptions, ICardRepairExtensionContext, CancellationToken)

См. также