public static async Task TrySetSuccessfulPageProcessedAsync(this IProcessingStateService processingStateService, int page, ILogger logger) { try { await processingStateService.SuccessfulPageProcessedAsync(page); } catch (Exception ex) { logger.LogCritical(ex, $"Updating for page processing status failed. Page:{page}, Status page:Processed"); } }
public FullSynchronizeScraperHostService( IShowWriteService showWriteService, ITvMazeProxy tvMazeProxy, ILogger <FullSynchronizeScraperHostService> logger, IProcessingStateService processingStateService, IApiSettingsProvider apiSettingsProvider, ITimeProvider timeProvider, IUpdatingStateService updatingStateService) : base(logger) { _showWriteService = showWriteService; _tvMazeProxy = tvMazeProxy; _processingStateService = processingStateService; _updatingStateService = updatingStateService; _apiSettingsProvider = apiSettingsProvider; _timeProvider = timeProvider; }