private void TrackPage_AddPlaylistSelected(IEnumerable <AudioFile> Tracks) { SelectPlaylistDialog spd = new SelectPlaylistDialog(_playlistManager.Playlists); spd.Owner = this; spd.ShowDialog(); Playlist selected = spd.SelectedPlaylist; if (selected == null) { return; } selected.AddTracks(Tracks); _playlistManager.SavePlaylist(selected); }
private Playlist ParsePlaylistFile(string Filename) { Playlist newPlaylist = new Playlist(); FileInfo fileInfo = new FileInfo(Filename); string playlistName = fileInfo.Name.Replace(fileInfo.Extension, ""); newPlaylist.Name = playlistName; string[] trackFilenames = File.ReadAllLines(Filename); foreach (string trackFilename in trackFilenames) { AudioFile track = _localLibraryManager.FindByFilename(trackFilename); newPlaylist.AddTracks(track); } return(newPlaylist); }