CardFromPlainJsonWithRepairAsync - метод

Устанавливает содержимое карточки в соответствии с данными, десериализованными из текстового JSON. Типы произвольных данных Info для карточки, файлов и заданий могут быть искажены, т.к. информация об их структуре неизвестна объекту. В JSON все типы данных десериализуются как String, Boolean, Int64 и Double. Возвращает текущую карточку для цепочки вызовов. Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам, которую можно будет восстановить в методе FromTypedJson(String).

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ValueTask<Card> FromPlainJsonWithRepairAsync(
	string json,
	ICardMetadata cardMetadata,
	CancellationToken cancellationToken = default
)

Параметры

json  String
Строка с данными карточки, сериализованными в текстовый JSON. Не может быть равна null или пустой строке.
cardMetadata  ICardMetadata
Метаинформация по типам карточек. Не может быть равна null. Используется для исправления типов данных в секциях карточки, файлов и заданий. Если один из типов отсутствует в метаинформации, то поля этого типа не будут исправлены, но исключение не будет выброшено.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskCard
Текущая карточка для цепочки вызовов.

См. также