| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | #nullable disable#pragma warning disable CS1591using System;using System.Xml.Serialization;using Jellyfin.Extensions;namespace MediaBrowser.Model.Dlna{    public class SubtitleProfile    {        [XmlAttribute("format")]        public string Format { get; set; }        [XmlAttribute("method")]        public SubtitleDeliveryMethod Method { get; set; }        [XmlAttribute("didlMode")]        public string DidlMode { get; set; }        [XmlAttribute("language")]        public string Language { get; set; }        [XmlAttribute("container")]        public string Container { get; set; }        public string[] GetLanguages()        {            return ContainerProfile.SplitValue(Language);        }        public bool SupportsLanguage(string subLanguage)        {            if (string.IsNullOrEmpty(Language))            {                return true;            }            if (string.IsNullOrEmpty(subLanguage))            {                subLanguage = "und";            }            var languages = GetLanguages();            return languages.Length == 0 || languages.Contains(subLanguage, StringComparison.OrdinalIgnoreCase);        }    }}
 |