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()); } }
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); }
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); }