public XElement ToXML() { var chapterXML = new XElement("Chapter"); chapterXML.Add(AudioPath.ToXML()); chapterXML.Add(Metadata.ToXML()); return(chapterXML); }
public object Clone() { Chapter copy = new Chapter(); copy.Metadata = (ChapterMetadata)Metadata.Clone(); copy.AudioPath = (AudioPath)AudioPath.Clone(); return(copy); }
public object Clone() { AudioPath copy = new AudioPath(); copy.EndMark = EndMark; copy.StartMark = StartMark; copy.Path = Path; return(copy); }
public void FromXML(XElement xmlElement) { AudioPath.FromXML(xmlElement); Metadata.FromXML(xmlElement); }
internal Chapter() { Metadata = new ChapterMetadata(); AudioPath = new AudioPath(); }
/// <summary> /// Creates a chapter off a single audio file and initializes /// the metadata with the track's metadata. /// </summary> /// <param name="track">Track to reference</param> internal Chapter(Track track) { AudioPath = new AudioPath(track.Path); Metadata = new ChapterMetadata(track); }