Esempio n. 1
0
        public Task Execute(IJobExecutionContext context)
        {
            string currentContent = _scraper.GetPageContent();
            Page   lastPage       = _pageService.GetLastPage();

            if (!currentContent.Equals(lastPage?.Content))
            {
                var failures = _scraper.ParseFailures();
                _failureService.AddAll(failures);
                _pageService.SavePage(currentContent);
                _logger.LogInformation($"New page detected, added {failures.Count()} failures");
            }
            _logger.LogInformation($"Job finished");
            return(Task.CompletedTask);
        }