CardStoreRequest.FromPlainJsonWithRepairAsync - метод

Устанавливает содержимое запроса в соответствии с данными, десериализованными из текстового JSON.

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

Возвращает текущий запрос для цепочки вызовов.

Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам, которую можно будет восстановить в методе FromTypedJson(String).

Definition

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

Параметры

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

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

ValueTask<CardStoreRequest>
Текущий запрос для цепочки вызовов.

См. также