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); }