internal LanguageDetectionTaskResult(LanguageDetectionResult results) { if (results == null) { throw new ArgumentNullException(nameof(results)); } Results = results; Kind = AnalyzeTextTaskResultsKind.LanguageDetectionResults; }
internal static LanguageDetectionTaskResult DeserializeLanguageDetectionTaskResult(JsonElement element) { LanguageDetectionResult results = default; AnalyzeTextTaskResultsKind kind = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("results")) { results = LanguageDetectionResult.DeserializeLanguageDetectionResult(property.Value); continue; } if (property.NameEquals("kind")) { kind = new AnalyzeTextTaskResultsKind(property.Value.GetString()); continue; } } return(new LanguageDetectionTaskResult(kind, results)); }
internal LanguageDetectionTaskResult(AnalyzeTextTaskResultsKind kind, LanguageDetectionResult results) : base(kind) { Results = results; Kind = kind; }