Ejemplo n.º 1
0
        private List <iTunesTrack> getResultsForArtist(iTunesResult data, String artist)
        {
            List <iTunesTrack> returnList = new List <iTunesTrack>();

            foreach (iTunesTrack result in data.results)
            {
                if (result.artistName.Equals(artist))
                {
                    returnList.Add(result);
                }
            }

            return(returnList);
        }
Ejemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            String url  = "https://itunes.apple.com/search?term=karma%20police&attribute=songTerm&entity=album";
            var    json = new WebClient().DownloadString(url);

            iTunesResult deserialized = JsonConvert.DeserializeObject <iTunesResult>(json);

            //Filter tracks by artist
            List <iTunesTrack> resultsForArtist = getResultsForArtist(deserialized, @"Radiohead");

            //Get the oldest track (filters out all the "best of" albums, etc.)
            iTunesTrack oldestTrack = getOldestTitle(resultsForArtist);

            String imageUrl = oldestTrack.artworkUrl100;

            setImageToUrl(imageUrl);
        }