Exemplo n.º 1
0
        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);
        }