예제 #1
0
        private async void LibraryListBox_Click(object sender, EventArgs e)
        {
            if (libraryListBox.SelectedItem != null)
            {
                MediaPlayer.close();
                playlistListBox.Items.Clear();
                MediaPlayer.currentPlaylist.clear();

                string[] filePaths = MediaPlayerHelper.PlayLibraryList(MediaPlayer, libraryListBox, playListLabel);
                songs = MediaPlayerHelper.ProcessPlaylistChanges(filePaths, songs, playlistListBox, MediaPlayer); // setup playlist
                MediaPlayer.Ctlcontrols.play();                                                                   // play playlist

                await MediaPlayerHelper.PopulateLyricsData(songs);
            }
        }
예제 #2
0
        //File > Open menu option
        private async void OpenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog
            {
                Filter      = "Music| *.mp3",
                Multiselect = true
            };

            if (open.ShowDialog() == DialogResult.OK)
            {
                songs = MediaPlayerHelper.ProcessPlaylistChanges(open.FileNames, songs, playlistListBox, MediaPlayer);
            }

            MediaPlayer.Ctlcontrols.play();

            await MediaPlayerHelper.PopulateLyricsData(songs);
        }