< Summary

Class:Azure.AI.TextAnalytics.TextAnalyticsResult
Assembly:Azure.AI.TextAnalytics
File(s):C:\Git\azure-sdk-for-net\sdk\textanalytics\Azure.AI.TextAnalytics\src\TextAnalyticsResult.cs
Covered lines:12
Uncovered lines:0
Coverable lines:12
Total lines:50
Line coverage:100% (12 of 12)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor(...)-100%100%
.ctor(...)-100%100%
get_Id()-100%100%
get_Statistics()-100%100%
get_Error()-100%100%
get_HasError()-100%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\textanalytics\Azure.AI.TextAnalytics\src\TextAnalyticsResult.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4namespace Azure.AI.TextAnalytics
 5{
 6    /// <summary>
 7    /// Base type for results of Text Analytics operations corresponding to a
 8    /// document.  If the operation is unsuccessful, the Id and
 9    /// Error properties will be populated, but not others.
 10    /// </summary>
 11    public class TextAnalyticsResult
 12    {
 29213        internal TextAnalyticsResult(string id, TextDocumentStatistics statistics)
 14        {
 29215            Id = id;
 29216            Statistics = statistics;
 29217        }
 18
 6419        internal TextAnalyticsResult(string id, TextAnalyticsError error)
 20        {
 6421            Id = id;
 6422            Error = error;
 6423        }
 24
 25        /// <summary>
 26        /// Gets the unique identifier for the document that generated
 27        /// the result.
 28        /// </summary>
 39629        public string Id { get; }
 30
 31        /// <summary>
 32        /// Gets statistics about the document and how it was processed by
 33        /// the service.  This property will have a value when IncludeStatistics
 34        /// is set to true in the client call.
 35        /// </summary>
 3236        public TextDocumentStatistics Statistics { get; }
 37
 38        /// <summary>
 39        /// Gets the error explaining why the operation failed on this
 40        /// document. This property will have a value only when the document
 41        /// cannot be processed.
 42        /// </summary>
 56443        public TextAnalyticsError Error { get; }
 44
 45        /// <summary>
 46        /// Indicates that the document was not successfully processed and an error was returned for this document.
 47        /// </summary>
 47248        public bool HasError => Error.ErrorCode != default;
 49    }
 50}