public JobRunner(IServiceScopeFactory scopeFactory, ILogger <JobRunner> logger) { this._scope = scopeFactory.CreateScope(); this._myAwesomeService = this._scope.ServiceProvider.GetService <ICacheReloadService>(); _logger = logger; }
public CacheReloadBackgroundService(ILogger <CacheReloadBackgroundService> logger, CmsApiClientOptions cmsApiClientOptions, ICacheReloadService cacheReloadService, IHostedServiceTelemetryWrapper hostedServiceTelemetryWrapper) { this.logger = logger; this.cmsApiClientOptions = cmsApiClientOptions; this.cacheReloadService = cacheReloadService; this.hostedServiceTelemetryWrapper = hostedServiceTelemetryWrapper; }
public CacheReloadTimedHostedService(ILogger <CacheReloadTimedHostedService> logger, ICacheReloadService cacheReloadService, CacheReloadTimerOptions cacheReloadTimerOptions, IHostedServiceTelemetryWrapper hostedServiceTelemetryWrapper) { this.logger = logger; this.cacheReloadService = cacheReloadService; this.cacheReloadTimerOptions = cacheReloadTimerOptions; this.hostedServiceTelemetryWrapper = hostedServiceTelemetryWrapper; }