Esempio n. 1
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);
        }
Esempio n. 2
0
        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);
        }