protected async override void OnAppearing() { base.OnAppearing(); var rssFeeds = new Feed(); try { rssFeeds = await FeedReader.ReadAsync("https://www.youtube.com/feeds/videos.xml?channel_id=UCwCOn0lguoGNEIwLgRpoPYw"); } catch (Exception ex) { Console.WriteLine(ex); _feeds.Add(new RSSFeedObject() { Title = "Test", Date = "January 2099", Link = "www.example.com" }); PopulateList(); return; } foreach (var item in rssFeeds.Items) { var feed = new RSSFeedObject() { Title = item.Title, Date = item.PublishingDate.Value.ToString("y"), Link = item.Link }; _feeds.Add(feed); } PopulateList(); }
public StreamDetailPage(RSSFeedObject feedObject) { Title = feedObject.Title; _rssFeedObject = feedObject; // For iPhone X On <Xamarin.Forms.PlatformConfiguration.iOS>().SetUseSafeArea(true); LoadPage(); }
private void LoadFeeds(Feed feeds) { foreach (var item in feeds.Items) { var feed = new RSSFeedObject() { Title = item.Title, Date = item.PublishingDate.Value.ToString("y"), Link = item.Link }; _feeds.Add(feed); } }