示例#1
0
        public void Execute(IJobExecutionContext context)
        {
            var blogsConfig = JsonReaderHelper.ReadObjectListFromJson <Blog>("blogsConfig.json");

            BlogDataProvider blogDataProvider = new BlogDataProvider();

            var blogs = blogDataProvider.GetDataFromRss(blogsConfig);

            BlogDataSnapshot snapshot = BlogDataSnapshot.Create();

            snapshot.Blogs = blogs;

            OrderBlogsByNewestPostsPosts(snapshot);

            Repository repository = new Repository();

            repository.Add(snapshot);

            Logger.Info(string.Format("Added/updated: {0} blog posts", blogs.SelectMany(b => b.BlogPosts).Count()));
        }
 public void WhenUrlIsEmpty_ThrowException()
 {
     BlogDataProvider provider           = new BlogDataProvider();
     IEnumerable <SyndicationItem> items = provider.GetPosts(null, 10);
 }
 public void WhenUrlIsEmpty_ThrowException()
 {
     BlogDataProvider provider = new BlogDataProvider();
     IEnumerable<SyndicationItem> items = provider.GetPosts(null, 10);
 }