示例#1
0
        private void LoadEpisodes(string url)
        {
            var podcastFinder = new iTunesPodcastFinder.PodcastFinder();
            var results       = podcastFinder.GetPodcastEpisodesAsync(url);

            Episodes.Clear();

            foreach (var item in results.Result.Episodes)
            {
                Episodes.Add(
                    new Episode
                {
                    Title       = item.Title,
                    Description = item.Summary,
                    Url         = item.FileUrl.ToString(),
                    Duration    = item.Duration.ToString()
                });
            }
        }
示例#2
0
        private void LoadPodcasts()
        {
            var maxItems = 5;    // Min:1 - max:200
            var country  = "nl"; // Two-letter country code (ISO 3166-1 alpha-2)


            var finder  = new iTunesPodcastFinder.PodcastFinder();
            var results = finder.SearchPodcastsAsync("microsoft", maxItems);

            foreach (var item in results.Result)
            {
                Podcasts.Add(
                    new Podcast
                {
                    Title       = item.Name,
                    Description = item.Summary,
                    Url         = item.FeedUrl,
                    ImageUrl    = item.ArtWork,
                });
            }
        }