Устанавливает содержимое запроса в соответствии с данными, десериализованными из текстового JSON.
Типы произвольных данных Info для карточки, файлов и заданий могут быть искажены, т.к. информация об их структуре неизвестна объекту. В JSON все типы запроса десериализуются как String, Boolean, Int64 и Double.
Возвращает текущий запрос для цепочки вызовов.
Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам, которую можно будет восстановить в методе FromTypedJson(String).
public ValueTask<CardCopyRequest> FromPlainJsonWithRepairAsync(
string json,
ICardMetadata cardMetadata,
CancellationToken cancellationToken = default
)
Public Function FromPlainJsonWithRepairAsync (
json As String,
cardMetadata As ICardMetadata,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of CardCopyRequest)
public:
ValueTask<CardCopyRequest^> FromPlainJsonWithRepairAsync(
String^ json,
ICardMetadata^ cardMetadata,
CancellationToken cancellationToken = CancellationToken()
)
member FromPlainJsonWithRepairAsync :
json : string *
cardMetadata : ICardMetadata *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<CardCopyRequest>