internal EntityLinkingResult(IReadOnlyList <DocumentLinkedEntities> documents, IReadOnlyList <DocumentError> errors, RequestStatistics statistics, string modelVersion) { Documents = documents; Errors = errors; Statistics = statistics; ModelVersion = modelVersion; }
internal KeyPhraseResult(IReadOnlyList <DocumentKeyPhrases> documents, IReadOnlyList <DocumentError> errors, RequestStatistics statistics, string modelVersion) { Documents = documents; Errors = errors; Statistics = statistics; ModelVersion = modelVersion; }
internal static SentimentResponse DeserializeSentimentResponse(JsonElement element) { IReadOnlyList <DocumentSentiment> documents = default; IReadOnlyList <DocumentError> errors = default; RequestStatistics statistics = default; string modelVersion = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("documents")) { List <DocumentSentiment> array = new List <DocumentSentiment>(); foreach (var item in property.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(DocumentSentiment.DeserializeDocumentSentiment(item)); } } documents = array; continue; } if (property.NameEquals("errors")) { List <DocumentError> array = new List <DocumentError>(); foreach (var item in property.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(DocumentError.DeserializeDocumentError(item)); } } errors = array; continue; } if (property.NameEquals("statistics")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } statistics = RequestStatistics.DeserializeRequestStatistics(property.Value); continue; } if (property.NameEquals("modelVersion")) { modelVersion = property.Value.GetString(); continue; } } return(new SentimentResponse(documents, errors, statistics, modelVersion)); }
internal SentimentResponse(IReadOnlyList <DocumentSentiment> documents, IReadOnlyList <DocumentError> errors, RequestStatistics statistics, string modelVersion) { Documents = documents; Errors = errors; Statistics = statistics; ModelVersion = modelVersion; }