protected override async Task ExecuteAsync(CancellationToken stoppingToken) { do { try { using (var scope = _services.CreateScope()) { _cachedDataService = scope.ServiceProvider.GetRequiredService <ICachedDataService>(); await LoadImages(); } } catch { _cachedDataService.LoadingFailed(); } await Task.Delay(SleepDelay, stoppingToken); }while (!stoppingToken.IsCancellationRequested); Dispose(); }
public CachedDataController(ICachedDataService service) { _service = service; }
public SearchService(ICachedDataService cachedDataService) { _cachedDataService = cachedDataService; }