Пример #1
0
        public IEnumerable <PodcastEpisode> GetEpisodes(string subscriptionId)
        {
            string[] subscriptionIds;
            _api.Podcasts_QuerySubscriptions(null, out subscriptionIds);

            var converter    = new EpisodeConverter();
            var list         = new List <PodcastEpisode>();
            var episodeIndex = 0;

            if (!_api.Podcasts_GetSubscriptionEpisodes(subscriptionId, out var episodes))
            {
                return(list);
            }

            for (var i = 0; i < episodes.Length; i++)
            {
                if (!_api.Podcasts_GetSubscriptionEpisode(subscriptionId, i, out var episodeMetadata))
                {
                    break;
                }
                list.Add(converter.Convert(episodeMetadata));
            }

            return(list);
        }