// pass song từ form discover_song về playbar private void Discover_songs_PassSong(object sender, static_class.passSongToPlayBarEventArgs e) { // kiểm tra xem phải add playlist không if (loadSongFist == false && e.checkAdd == true) { // add song to playlist nowPlayingPlaylist.Add(e.slectedSong); // thêm nhạc vào playlist backup nên đang ở chế độ shuffle if (shuffled) { backUpNowPlayingPlaylist.Add(e.slectedSong); } } else { // tạo playlist mới nowPlayingPlaylist = new List <song>(); // thay đổi dữ liệu của playbar changeDataSongPlaying(e.slectedSong); // update lại vị trí indexSongNowPlaying = 0; // chơi nhạc playMusic(e.slectedSong); // add bài nhạc vào playlist hiện tại nowPlayingPlaylist.Add(e.slectedSong); // cập nhật lại không phải load lần đầu loadSongFist = false; } // show playlist showPlaylist(); }
// hàm pass song từ homepage về playbar private void HomePage_PassSong(object sender, static_class.passSongToPlayBarEventArgs e) { if (loadSongFist == false && e.checkAdd == true) { nowPlayingPlaylist.Add(e.slectedSong); // thêm nhạc vào playlist backup nên đang ở chế độ shuffle if (shuffled) { backUpNowPlayingPlaylist.Add(e.slectedSong); } } else { nowPlayingPlaylist = new List <song>(); changeDataSongPlaying(e.slectedSong); indexSongNowPlaying = 0; playMusic(e.slectedSong); nowPlayingPlaylist.Add(e.slectedSong); // cập nhật lại không phải load lần đầu loadSongFist = false; } showPlaylist(); }
// hàm pass song từ search về playbar private void Search_PassSong(object sender, static_class.passSongToPlayBarEventArgs e) { // kiểm tra xem search có phải album if (loadSongFist == false && e.checkAdd == true) { // kiểm tra có phải đang add album if (e.checkAlbum) { // tạo playlist mới List <song> albumPlaylsist = new List <song>(); // tìm list album thông qua tên album albumPlaylsist = DAO.albumDAO.Instance.getsongwithnamealbum(e.slectedSong.Name_album); // add album vào nowplaylist nowPlayingPlaylist.AddRange(albumPlaylsist); // kiểm tra có đang shuffle if (shuffled) { backUpNowPlayingPlaylist.AddRange(albumPlaylsist); } } else { // add song to playlist nowPlayingPlaylist.Add(e.slectedSong); // thêm nhạc vào playlist backup nên đang ở chế độ shuffle if (shuffled) { backUpNowPlayingPlaylist.Add(e.slectedSong); } } } else if (e.checkAlbum == true) { // tạo playlist mới nowPlayingPlaylist = new List <song>(); // tìm list album thông qua tên album nowPlayingPlaylist = DAO.albumDAO.Instance.getsongwithnamealbum(e.slectedSong.Name_album); // đổi dữ liệu song ở playbar là bài 1 trong playlist changeDataSongPlaying(nowPlayingPlaylist[0]); // set giá trị nhạc đang phát là bài 1 trong list indexSongNowPlaying = 0; // phát nhạc và đổi icon play/pause playMusic(nowPlayingPlaylist[0]); // bỏ load lần đầu loadSongFist = false; } else { // tạo playlist mới khi bấm vào nút play nowPlayingPlaylist = new List <song>(); // đổi dữ liệu song ở playbar changeDataSongPlaying(e.slectedSong); // set giá trị nhạc đang phát là bài 1 trong list indexSongNowPlaying = 0; // phát nhạc và đổi icon playMusic(e.slectedSong); // add bài nhạc vào playlist đang phát nowPlayingPlaylist.Add(e.slectedSong); // cập nhật lại không phải load lần đầu loadSongFist = false; } // show playlist showPlaylist(); }