public AirlyMeasurementsDownloader( IConfiguration config, IWebClientAdapter webClientAdapter) { _airlyApiKeyHeaderName = config.GetValue <string>( "AppSettings:AirlyApi:KeyHeaderName"); _airlyApiKey = config.GetValue <string>( "AppSettings:AirlyApi:Key"); _contentType = config.GetValue <string>( "AppSettings:AirlyApi:ContentType"); _measurementsUri = config.GetValue <string>( "AppSettings:AirlyApi:MeasurementsUri"); _measurementsUriParameters = config.GetValue <string>( "AppSettings:AirlyApi:MeasurementsUriParameters"); _uri = config.GetValue <string>( "AppSettings:AirlyApi:Uri"); _webClientAdapter = webClientAdapter; _webClientAdapter.BaseAddress = _uri; _webClientAdapter.Headers.Remove(HttpRequestHeader.Accept); _webClientAdapter.Headers.Add(HttpRequestHeader.Accept, _contentType); _webClientAdapter.Headers.Add(_airlyApiKeyHeaderName, _airlyApiKey); }
public GoogleApisServiceAdapter(IWebClientAdapter webClientAdapter) { _webClientAdapter = webClientAdapter; }
public MoviesFetcher(ITMDbClientAdapter client, IWebClientAdapter webClient) { this.client = client; this.webClient = webClient; }