public AirQualityService(IAirQualityProvider airQualityProvider) { _airQualityProvider = airQualityProvider ?? throw new ArgumentNullException(nameof(airQualityProvider)); }
public AirQualityCacheUpdaterBackgrounJob(IAirQualityProvider airQualityProvider, IMemoryCache cache, IOptions <AirModuleOptions> airModuleOptions) { _airQualityProvider = airQualityProvider ?? throw new ArgumentNullException(nameof(airQualityProvider)); _cache = cache ?? throw new ArgumentNullException(nameof(cache)); _cacheExpiration = TimeSpan.FromSeconds(airModuleOptions.Value.CacheExpirationInSeconds); }