Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     RssList.DataSource = GetNewsItems();
     RssList.DataBind();
 }