private async void OnLoaded(object sender, RoutedEventArgs e) { var folder = Package.Current.InstalledLocation; using (var stream = await folder.OpenStreamForReadAsync("sample-opml.xml")) { var opml = await Opml.ParseAsync(stream); var outlines = opml.GetOutlines(); RssList.Clear(); foreach (var outline in outlines) { RssList.Add(outline); } } }
public async Task <RssList> List() { var rssItems = new RssList(); var result = await tableService.ListLatest(); rssItems.RssItems = result.Select(item => new RssItem() { Title = item.Title, FeedName = item.PartitionKey, SourceUri = item.Link, PublishedDate = item.RowKey, Summary = item.Summary, ImageUri = imageService.GetImageUri(item.Link).Result }).ToList(); return(rssItems); }
void AddFeed(string url) { ElementProperties prop = new ElementProperties(); prop.ElementSupport.AddSupportForAll(); RssList r = new RssList(); r.Read(url); MTContainer cont = new MTSmoothContainer(r, canvas1, prop); framework.RegisterElement(cont); canvas1.Children.Add(r); cont.MaxX = (int)(this.screen_width); cont.MaxY = (int)(this.screen_height); cont.MinX = (int)(this.screen_width / 10); cont.MinY = (int)(this.screen_height / 10); }
protected void Page_Load(object sender, EventArgs e) { RssList.DataSource = GetNewsItems(); RssList.DataBind(); }