Care.MainPage.client_DownloadStringCompleted C# (CSharp) Method

client_DownloadStringCompleted() private method

private client_DownloadStringCompleted ( object sender, System e ) : void
sender object
e System
return void
        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");
            });
        }