コード例 #1
0
        public void ReadRxnMethod()
        {
            var records = new RdfParser(new MemoryStream(Resource._10001)).ToList();

            foreach (var record in records)
            {
                record.Should().BeOfType <FileParser.Record>();
                record.Data.Should().NotBeNull();
            }

            records.Count().Should().Be(1);
        }
コード例 #2
0
        public void RdfParser_ShouldWork()
        {
            string         testText = File.ReadAllText(".\\TestData\\rdf.xml");
            NewsFeedAboDto abo      = new NewsFeedAboDto()
            {
                FeedName = "TestFeed", FeedUrl = "http://test.feed.de", IsActive = true, Id = 1
            };
            RdfParser parser = new RdfParser();
            var       result = parser.Parse(abo, testText);

            Assert.AreEqual(60, result.Count());
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: User51342/NewsKeeper
        static void Main(string[] args)
        {
            var newsFeedService = new NewsFeedService();
            var feeds           = newsFeedService.GetNewsFeeds();

            foreach (var feed in feeds)
            {
                var rss          = FeedLoader(feed.FeedUrl);
                var parser       = new RdfParser();
                var newsfeedItem = parser.Parse(feed, rss);
                newsFeedService.StoreFeedItems(newsfeedItem);
                newsFeedService.UpdateAbo(feed);
            }
        }
コード例 #4
0
        public void ReadRdfMethod()
        {
            var records = new RdfParser(new MemoryStream(Resource.ccr0402));
            var i       = 0;

            foreach (var record in records)
            {
                record.Should().BeOfType <FileParser.Record>();
                i++;
                if (i == 105)
                {
                    record.Should().BeOfType <FileParser.Record>();
                }
            }
        }