コード例 #1
0
        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);
        }
コード例 #2
0
 public GoogleApisServiceAdapter(IWebClientAdapter webClientAdapter)
 {
     _webClientAdapter = webClientAdapter;
 }
コード例 #3
0
ファイル: MoviesFetcher.cs プロジェクト: ginovski/WatchMe
 public MoviesFetcher(ITMDbClientAdapter client, IWebClientAdapter webClient)
 {
     this.client = client;
     this.webClient = webClient;
 }