Beispiel #1
0
        public async Task Create()
        {
            display("Method Create begin working");
            var parserHelper = new ParserHelper(_options);

            display("Method Create begin parsing articles");
            var articles = await parserHelper.GetArticles();

            display("Method Create finish parsing articles");
            display("Method Create begin refresh articles in database");
            using (_context)
            {
                foreach (var article in articles)
                {
                    var dbArticle = _articleRepository.GetArticleForUrl(article.Url);
                    if (dbArticle == null)
                    {
                        _articleRepository.Add(article);
                    }
                }
                _repository.SaveChanges();
            }
            display("Method Create finish refresh articles in database");
        }