Example #1
0
        /// <summary>
        /// clones SubTitle
        /// </summary>
        /// <returns>new instance of CSubTitle</returns>
        public virtual SubTitle Clone()
        {
            SubTitle subTitleClone = new SubTitle(this.Configuration);
            subTitleClone.Language = this.Language;
            subTitleClone.Video = this.Video;

            return (SubTitle)subTitleClone;
        }
Example #2
0
        /// <summary>
        /// Reads stream data representing subtitle information
        /// </summary>
        /// <param name="xMLMedia">Part of XML-file representing stream information</param>
        public virtual void ReadSubTitleStreamData(XmlNode xMLMedia)
        {
            foreach (XmlNode xMLSubTitle in xMLMedia.XMLReadSubnode("subtitles").XMLReadSubnodes("subtitle"))
            {
                SubTitle subTitle = new SubTitle(this.Configuration);
                subTitle.Video = this;

                string displayname = xMLSubTitle.XMLReadSubnode("displayname").XMLReadInnerText(string.Empty);
                subTitle.Language = displayname;

                this.SubTitles.Add(subTitle);
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="SubTitleFile"/> class.
 /// </summary>
 /// <param name="configuration">current configuration for CollectorzToKodi programs and Kodi</param>
 public SubTitleFile(Configuration configuration)
     : base(configuration)
 {
     this.subTitle = null;
 }