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