< Summary

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

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor(...)-100%100%
get_Name()-100%100%
get_DataSourceEntityId()-100%100%
get_Language()-100%100%
get_DataSource()-100%100%
get_Url()-100%100%
get_Matches()-100%100%

File(s)

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

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4using System;
 5using System.Collections.Generic;
 6
 7namespace Azure.AI.TextAnalytics
 8{
 9    /// <summary>
 10    /// A word or phrase identified as a known entity in a data source.
 11    /// A link to the entry in the data source is provided as well as the formal
 12    /// name of the entity used in the data source.  Note that the formal name
 13    /// may be different from the exact text match in the input document.
 14    /// </summary>
 15    public readonly struct LinkedEntity
 16    {
 17        internal LinkedEntity(string name, string dataSourceEntityId, string language, string dataSource, Uri url, IEnum
 18        {
 12419            Name = name;
 12420            DataSourceEntityId = dataSourceEntityId;
 12421            Language = language;
 12422            DataSource = dataSource;
 12423            Url = url;
 12424            Matches = matches;
 12425        }
 26
 27        /// <summary>
 28        /// Gets the formal name of the entity.
 29        /// </summary>
 1230        public string Name { get; }
 31
 32        /// <summary>
 33        /// Gets the unique identifier of the entity in the data source.
 34        /// </summary>
 1235        public string DataSourceEntityId { get; }
 36
 37        /// <summary>
 38        /// Gets the language used in the data source.
 39        /// </summary>
 1240        public string Language { get; }
 41
 42        /// <summary>
 43        /// Gets the name of the data source used to extract the entity linking.
 44        /// </summary>
 1245        public string DataSource { get; }
 46
 47        /// <summary>
 48        /// Gets the URL that identifies the linked entity's entry in the data source.
 49        /// </summary>
 1250        public Uri Url { get; }
 51
 52        /// <summary>
 53        /// Collection identifying the substrings of the document that correspond
 54        /// to this linked entity.
 55        /// </summary>
 3656        public IEnumerable<LinkedEntityMatch> Matches { get; }
 57    }
 58}