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