public static async Task<ObservableCollection<oasaFeedItem>> getFeedsAsync(string url) { //The web object that will retrieve our feeds.. SyndicationClient client = new SyndicationClient(); //The URL of our feeds.. Uri feedUri = new Uri(url); //Retrieve async the feeds.. var feed = await client.RetrieveFeedAsync(feedUri); //The list of our feeds.. ObservableCollection<oasaFeedItem> feedData = new ObservableCollection<oasaFeedItem>(); //Fill up the list with each feed content.. foreach (SyndicationItem item in feed.Items) { oasaFeedItem of = new oasaFeedItem(); of.PubDate = item.PublishedDate.DateTime; of.Title = item.Title.Text; try{ of.Link = item.Links[0].Uri; }catch(Exception){} feedData.Add(of); } return feedData; }
public static async Task <ObservableCollection <oasaFeedItem> > getFeedsAsync(string url) { //The web object that will retrieve our feeds.. SyndicationClient client = new SyndicationClient(); //The URL of our feeds.. Uri feedUri = new Uri(url); //Retrieve async the feeds.. var feed = await client.RetrieveFeedAsync(feedUri); //The list of our feeds.. ObservableCollection <oasaFeedItem> feedData = new ObservableCollection <oasaFeedItem>(); //Fill up the list with each feed content.. foreach (SyndicationItem item in feed.Items) { oasaFeedItem of = new oasaFeedItem(); of.PubDate = item.PublishedDate.DateTime; of.Title = item.Title.Text; try{ of.Link = item.Links[0].Uri; }catch (Exception) {} feedData.Add(of); } return(feedData); }