private void client_DownloadStringCompleted(object sender, System.Net.DownloadStringCompletedEventArgs e)
{
XmlReader reader;
SyndicationFeed feed;
try
{
reader = XmlReader.Create(new StringReader(e.Result));
feed = SyndicationFeed.Load(reader);
}
catch (System.Exception ex)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
m_progressIndicatorHelper.PopTask("Rss");
});
return;
}
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
foreach (SyndicationItem item in feed.Items)
{
ItemViewModel model = RSSFeedModelConverter.ConvertFeedToCommon(item);
if (model != null)
{
App.ViewModel.RssItems.Add(model);
}
}
m_progressIndicatorHelper.PopTask("Rss");
});
}