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