CardExtendedRepairManagerRepairAsync - метод
Исправляет структуру карточки, например, вследствие изменения её типа карточки.
Возвращает результат исправления, причём, наличие хотя бы одного сообщения означает, что карточка была как-либо исправлена,
а наличие сообщений-ошибок определяет, что карточка серьёзно повреждена, и её использование невозможно.
Пространство имён: Tessa.CardsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public ValueTask<ValidationResult> RepairAsync(
Card card,
ICardRepairOptions? options = null,
ICardRepairExtensionContext? parentContext = null,
CancellationToken cancellationToken = default
)
Public Function RepairAsync (
card As Card,
Optional options As ICardRepairOptions = Nothing,
Optional parentContext As ICardRepairExtensionContext = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of ValidationResult)
public:
virtual ValueTask<ValidationResult^> RepairAsync(
Card^ card,
ICardRepairOptions^ options = nullptr,
ICardRepairExtensionContext^ parentContext = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract RepairAsync :
card : Card *
?options : ICardRepairOptions *
?parentContext : ICardRepairExtensionContext *
?cancellationToken : CancellationToken
(* Defaults:
let _options = defaultArg options null
let _parentContext = defaultArg parentContext null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValidationResult>
override RepairAsync :
card : Card *
?options : ICardRepairOptions *
?parentContext : ICardRepairExtensionContext *
?cancellationToken : CancellationToken
(* Defaults:
let _options = defaultArg options null
let _parentContext = defaultArg parentContext null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValidationResult>
- card Card
- Исправляемая карточка.
- options ICardRepairOptions (Optional)
-
Настройки исправления структуры карточки.
- parentContext ICardRepairExtensionContext (Optional)
-
Контекст по исправлению родительской карточки
или null, если текущая исправляемая карточка не связана с родительской карточкой, т.е. не является сателлитом.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskValidationResult
Результат выполнения исправлений. Ошибки в результате сигнализируют о серьёзном повреждении структуры карточки,
а предупреждения и информационные сообщения - об исправленных повреждениях или о ситуациях,
когда исправление не требуется, но проблема присутствует.
ICardRepairManagerRepairAsync(Card, ICardRepairOptions, ICardRepairExtensionContext, CancellationToken)