/// <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; }
/// <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; }