コード例 #1
0
        public static void GetTopSongInfo(Artist artist, dynamic dyn)
        {
            if (artist.topSongs == null)
                artist.topSongs = new List<Song>();

            foreach (var song in dyn.tracks)
            {
                var newSong = new Song();
                newSong.title = song.name;
                newSong.id = song.id;
                newSong.url = song.external_urls.spotify;
                artist.topSongs.Add(newSong);
            }

            ShowTopSongs(artist);
        }
コード例 #2
0
 public void AddSong(Song song)
 {
     lastSongsPlayed.Add(song);
 }
コード例 #3
0
        public static void GetAlbumSongs(Album album, dynamic dyn)
        {
            if (album.songs == null)
                album.songs = new List<Song>();

            foreach (var data in dyn.tracks.items)
            {
                var song = new Song();
                song.title = data.name;
                song.id = data.id;
                song.url = data.external_urls.spotify;
                album.songs.Add(song);
            }

            string next = dyn.next;
            if (!string.IsNullOrEmpty(next))
                GetAlbumSongs(album, MakeRequest(next));
            else
                ShowSongs(album);
        }