Example #1
0
        private string XspfHelperToString(XspfHelperPlaylist helperPlaylist)
        {
            var xmlSerializer = new XmlSerializer(typeof(XspfHelperPlaylist));

            using (var stringWriter = new StringWriterWithEncoding(Encoding.UTF8))
            {
                xmlSerializer.Serialize(stringWriter, helperPlaylist);

                return(stringWriter.ToString());
            }
        }
Example #2
0
        private XspfPlaylist ConvertToXspfPlaylist(XspfHelperPlaylist playlist)
        {
            var xspfPlaylist = new XspfPlaylist();

            xspfPlaylist.Version = playlist.Version;

            foreach (var track in playlist.TrackList.Track)
            {
                xspfPlaylist.Add(new XspfPlaylistItem(track.Location)
                {
                    Title = track.Title
                });
            }
            return(xspfPlaylist);
        }
Example #3
0
        private XspfHelperPlaylist FromXspfToHelper(XspfPlaylist playlist)
        {
            var helperPlaylist = new XspfHelperPlaylist
            {
                Version   = playlist.Version,
                TrackList = new XspfHelperTrackList(),
            };

            foreach (var xspfPlaylistItem in playlist.Items)
            {
                helperPlaylist.TrackList.Track.Add(new XspfHelperTrack
                {
                    Title    = xspfPlaylistItem.Title,
                    Location = xspfPlaylistItem.Path
                });
            }

            return(helperPlaylist);
        }