コード例 #1
0
        public IList <FeedItem> GetFeedItems(Item datasourceItem)
        {
            var rssUrl = datasourceItem.Fields[Constants.FieldNames.RssUrl].Value;

            RssProvider rssProvider = new RssProvider(rssUrl);

            return(rssProvider.GetFeedItems(10, 10));
        }
コード例 #2
0
        public IList <FeedItem> GetFeedItems(Item datasourceItem)
        {
            var rssUrl = datasourceItem.Fields[Templates.RssFeed.Fields.RssUrl].Value;

            var rssProvider = new RssProvider(rssUrl);

            return(rssProvider.GetFeedItems(10, 10));
        }
コード例 #3
0
        public JArray GetFeedItemsAsJson(Item datasourceItem)
        {
            var feedItems = this.GetFeedItems(datasourceItem);
            var rssUrl    = datasourceItem.Fields[Constants.FieldNames.RssUrl].Value;

            RssProvider rssProvider = new RssProvider(rssUrl);

            var itemsArray = new JArray();

            foreach (var item in rssProvider.GetFeedItems())
            {
                var feedItem = new JObject()
                {
                    ["Title"]       = item.Title,
                    ["Description"] = item.Description,
                    ["Url"]         = item.Url,
                    ["Timestamp"]   = item.Timestamp
                };
                itemsArray.Add(feedItem);
            }

            return(itemsArray);
        }