internal SingleClassificationDocument(string id, ClassificationResult classification, IReadOnlyList <TextAnalyticsWarningInternal> warnings, TextDocumentStatistics?statistics) { Id = id; Classification = classification; Warnings = warnings; Statistics = statistics; }
internal static MultiClassificationDocumentResult DeserializeMultiClassificationDocumentResult(JsonElement element) { IList <ClassificationResult> @class = default; string id = default; IList <DocumentWarning> warnings = default; Optional <TextDocumentStatistics> statistics = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("class")) { List <ClassificationResult> array = new List <ClassificationResult>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ClassificationResult.DeserializeClassificationResult(item)); } @class = array; continue; } if (property.NameEquals("id")) { id = property.Value.GetString(); continue; } if (property.NameEquals("warnings")) { List <DocumentWarning> array = new List <DocumentWarning>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(DocumentWarning.DeserializeDocumentWarning(item)); } warnings = array; continue; } if (property.NameEquals("statistics")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } statistics = TextDocumentStatistics.DeserializeTextDocumentStatistics(property.Value); continue; } } return(new MultiClassificationDocumentResult(id, warnings, Optional.ToNullable(statistics), @class)); }
public SingleClassificationDocumentResult(string id, IEnumerable <DocumentWarning> warnings, ClassificationResult @class) : base(id, warnings) { if (id == null) { throw new ArgumentNullException(nameof(id)); } if (warnings == null) { throw new ArgumentNullException(nameof(warnings)); } if (@class == null) { throw new ArgumentNullException(nameof(@class)); } Class = @class; }
internal SingleClassificationDocument(string id, ClassificationResult classification, IEnumerable <TextAnalyticsWarningInternal> warnings) { if (id == null) { throw new ArgumentNullException(nameof(id)); } if (classification == null) { throw new ArgumentNullException(nameof(classification)); } if (warnings == null) { throw new ArgumentNullException(nameof(warnings)); } Id = id; Classification = classification; Warnings = warnings.ToList(); }
internal static SingleClassificationDocument DeserializeSingleClassificationDocument(JsonElement element) { string id = default; ClassificationResult classification = default; IReadOnlyList <TextAnalyticsWarningInternal> warnings = default; Optional <TextDocumentStatistics> statistics = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetString(); continue; } if (property.NameEquals("classification")) { classification = ClassificationResult.DeserializeClassificationResult(property.Value); continue; } if (property.NameEquals("warnings")) { List <TextAnalyticsWarningInternal> array = new List <TextAnalyticsWarningInternal>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(TextAnalyticsWarningInternal.DeserializeTextAnalyticsWarningInternal(item)); } warnings = array; continue; } if (property.NameEquals("statistics")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } statistics = TextDocumentStatistics.DeserializeTextDocumentStatistics(property.Value); continue; } } return(new SingleClassificationDocument(id, classification, warnings, Optional.ToNullable(statistics))); }
internal SingleClassificationDocumentResult(string id, IList <DocumentWarning> warnings, TextDocumentStatistics?statistics, ClassificationResult @class) : base(id, warnings, statistics) { Class = @class; }
internal CustomSingleLabelClassificationResultDocumentsItem(string id, IList <DocumentWarning> warnings, TextDocumentStatistics?statistics, ClassificationResult @class) : base(id, warnings, statistics, @class) { }
public CustomSingleLabelClassificationResultDocumentsItem(string id, IEnumerable <DocumentWarning> warnings, ClassificationResult @class) : base(id, warnings, @class) { if (id == null) { throw new ArgumentNullException(nameof(id)); } if (warnings == null) { throw new ArgumentNullException(nameof(warnings)); } if (@class == null) { throw new ArgumentNullException(nameof(@class)); } }