public CachingApiResponseProvider(IAirlyConfigurationProvider configuration, IApiLimitChecker apiLimitChecker, IApiRequestExecutor apiRequestExecutor) { sameApiCallMaximumFrequency = TimeSpan.FromSeconds(configuration.Configuration.SameApiCallMaximumFrequencyInSeconds); this.apiLimitChecker = apiLimitChecker; this.apiRequestExecutor = apiRequestExecutor; }
public ApiRequestExecutor(IHttpClientFactory httpClientFactory, IAirlyConfigurationProvider configurationProvider) { this.httpClientFactory = httpClientFactory; this.configurationProvider = configurationProvider; }