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); }
private iTunesTrack getOldestTitle(List <iTunesTrack> resultList) { iTunesTrack oldestTrack = null; DateTime oldestTrackDate = DateTime.Now; foreach (iTunesTrack result in resultList) { DateTime trackDate = Convert.ToDateTime(result.releaseDate); if (DateTime.Compare(trackDate, oldestTrackDate) < 0) { oldestTrackDate = trackDate; oldestTrack = result; } } return(oldestTrack); }