CardStoreRequestFromPlainJsonWithRepairAsync - метод

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

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

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

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

Definition

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

Параметры

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

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

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

См. также