Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 3
0
 internal LanguageDetectionTaskResult(AnalyzeTextTaskResultsKind kind, LanguageDetectionResult results) : base(kind)
 {
     Results = results;
     Kind    = kind;
 }