< Summary - Jellyfin

Information
Class: MediaBrowser.Model.Globalization.CultureDto
Assembly: MediaBrowser.Model
File(s): /srv/git/jellyfin/MediaBrowser.Model/Globalization/CultureDto.cs
Line coverage
80%
Covered lines: 4
Uncovered lines: 1
Coverable lines: 5
Total lines: 58
Line coverage: 80%
Branch coverage
50%
Covered branches: 1
Total branches: 2
Branch coverage: 50%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
get_ThreeLetterISOLanguageName()50%2.06275%

File(s)

/srv/git/jellyfin/MediaBrowser.Model/Globalization/CultureDto.cs

#LineLine coverage
 1#pragma warning disable CS1591
 2
 3using System.Collections.Generic;
 4
 5namespace MediaBrowser.Model.Globalization
 6{
 7    /// <summary>
 8    /// Class CultureDto.
 9    /// </summary>
 10    public class CultureDto
 11    {
 12        public CultureDto(string name, string displayName, string twoLetterISOLanguageName, IReadOnlyList<string> threeL
 13        {
 14            Name = name;
 15            DisplayName = displayName;
 16            TwoLetterISOLanguageName = twoLetterISOLanguageName;
 17            ThreeLetterISOLanguageNames = threeLetterISOLanguageNames;
 856418        }
 19
 20        /// <summary>
 21        /// Gets the name.
 22        /// </summary>
 23        /// <value>The name.</value>
 24        public string Name { get; }
 25
 26        /// <summary>
 27        /// Gets the display name.
 28        /// </summary>
 29        /// <value>The display name.</value>
 30        public string DisplayName { get; }
 31
 32        /// <summary>
 33        /// Gets the name of the two letter ISO language.
 34        /// </summary>
 35        /// <value>The name of the two letter ISO language.</value>
 36        public string TwoLetterISOLanguageName { get; }
 37
 38        /// <summary>
 39        /// Gets the name of the three letter ISO language.
 40        /// </summary>
 41        /// <value>The name of the three letter ISO language.</value>
 42        public string? ThreeLetterISOLanguageName
 43        {
 44            get
 45            {
 2546                var vals = ThreeLetterISOLanguageNames;
 2547                if (vals.Count > 0)
 48                {
 2549                    return vals[0];
 50                }
 51
 052                return null;
 53            }
 54        }
 55
 56        public IReadOnlyList<string> ThreeLetterISOLanguageNames { get; }
 57    }
 58}