Esempio n. 1
0
        public void CanFetchItemsAtom()
        {
            var fetcher = new FeedFetcher();
            var items   = fetcher.FetchItems(new Feed {
                Url = "../../data/glcom-atom.xml"
            });

            Assert.That(items, Is.Not.Null);
            var latest = items.OrderByDescending(i => i.PublishedDate).First();

            Assert.That(latest.Title, Is.EqualTo("Loopback success"));
        }
Esempio n. 2
0
        private async Task <Feed> GetFeed(string url)
        {
            Feed model;

            using (var ff = new FeedFetcher())
            {
                if (url != null)
                {
                    var data = await ff.GetUrl(url);

                    model = FeedConvertUtils.RssToFeedModel(data);
                }
                else
                {
                    model = new Feed();
                }
            }
            return(model);
        }