Ejemplo n.º 1
0
        static async Task MainAsync(string[] args)
        {
            var  rssUrl  = "https://mikaberglund.com/feed/";
            var  atomUrl = "https://tulli.fi/tietoa-tullista/uutishuone/-/asset_publisher/vSckabkfdtUg/rss";
            Feed feed    = null;

            //var rssFeed = await Feed.LoadAsync(rssUrl);
            //var atomFeed = await Feed.LoadAsync(atomUrl);

            feed = await Feed.LoadAsync(rssUrl);

            foreach (var item in feed.Items)
            {
                var meta = await HtmlUtility.ParseMetadataAsync(new Uri(item.Url));
            }
        }
        private async Task LoadItemsAsync(string url)
        {
            this.ResetItems();

            var feed = await Feed.LoadAsync(url);

            foreach (var item in feed.Items)
            {
                if (this.CurrentUrl == this.FeedUrl)
                {
                    var meta = await HtmlUtility.ParseMetadataAsync(new Uri(item.Url));

                    this.Items.Add(meta);
                    this.StateHasChanged();
                }
            }
        }