コード例 #1
0
        // pass song từ discover_playlist to main
        private void Discover_playlist_PassSong(object sender, passSongToPlayBarEventArgs e)
        {
            // kiểm tra nút play hay nút add
            if (loadSongFist == false && e.checkAdd == true)
            {
                // tạo playlist mới
                List <song> playlist = new List <song>();

                // tìm list album thông qua tên album
                playlist = DAO.playlistDAO.Instance.getsongwithnameplaylist(e.slectedSong.Name_playlist);

                // add album vào nowplaylist
                nowPlayingPlaylist.AddRange(playlist);

                // kiểm tra có đang shuffle
                if (shuffled)
                {
                    backUpNowPlayingPlaylist.AddRange(playlist);
                }
            }
            else
            {
                // tạo mới nowplaylist
                nowPlayingPlaylist = new List <song>();

                // lấy list qua tên playlist
                nowPlayingPlaylist = DAO.playlistDAO.Instance.getsongwithnameplaylist(e.slectedSong.Name_playlist);

                // thay đổi dữ liệu của playbar
                changeDataSongPlaying(nowPlayingPlaylist[0]);

                // update lại vị trí
                indexSongNowPlaying = 0;

                // chơi nhạc
                playMusic(nowPlayingPlaylist[0]);

                // add bài nhạc vào playlist hiện tại
                //nowPlayingPlaylist.Add(nowPlayingPlaylist[0]);

                // cập nhật lại không phải load lần đầu
                loadSongFist = false;
            }
            // show playlist
            showPlaylist();
        }
コード例 #2
0
        // pass song từ discover_singer to main
        private void Discover_singer_PassSong(object sender, passSongToPlayBarEventArgs e)
        {
            // kiểm tra nút add hay nút play
            if (loadSongFist == false && e.checkAdd == true)
            {
                // tạo playlist mới
                List <song> addSongOfSinger = new List <song>();

                // tìm list album thông qua tên album
                addSongOfSinger = DAO.singerDAO.Instance.getsongbynamesinger(e.slectedSong.Singer);

                // add album vào nowplaylist
                nowPlayingPlaylist.AddRange(addSongOfSinger);

                // kiểm tra có đang shuffle
                if (shuffled)
                {
                    backUpNowPlayingPlaylist.AddRange(addSongOfSinger);
                }
            }
            else
            {
                // tạo playlist mới
                nowPlayingPlaylist = new List <song>();

                // lấy list bài nhặc trong album
                nowPlayingPlaylist = DAO.singerDAO.Instance.getsongbynamesinger(e.slectedSong.Singer);

                // đổi dữ liệu thành bài đầu trong playlist
                changeDataSongPlaying(nowPlayingPlaylist[0]);

                // chơi nhạc
                playMusic(nowPlayingPlaylist[0]);

                // show playlist ra listbox
                showPlaylist();

                // bỏ load lần đầu
                loadSongFist = false;
            }

            // show playlist
            showPlaylist();
        }