public bool LoadPodcastFeedAsync(PodcastFeed sub, uint maxItems) { string url = sub.RssLink; bool success = true; try { Stream rssStream; using (var client = new RssWebClient(sub)) { client.OpenReadCompleted += LoadSubscriptionOpenReadCompleted; rssStream = client.OpenRead(url); } using (var reader = new StreamReader(rssStream)) { string rss = reader.ReadToEnd(); LoadPodcastFeed(sub, rss, maxItems); } } catch (Exception ex) { OnError(ex.ToString()); success = false; } return(success); }
public bool LoadPodcastFeed(PodcastFeed sub, uint maxItems) { string url = sub.RssLink; bool success = true; try { Stream rssStream; using (var client = new RssWebClient(sub)) { rssStream = client.OpenRead(url); } using (var reader = new StreamReader(rssStream)) { string rss = reader.ReadToEnd(); LoadPodcastFeed(sub, rss, maxItems); } } catch (Exception) { success = false; } return(success); }