示例#1
0
 public ProductRestTests()
 {
     _httpClientFactoryWrapper        = Substitute.For <IHttpClientFactoryWrapper>();
     _configuration                   = Substitute.For <IConfiguration>();
     _loggerFactory                   = Substitute.For <ILoggerFactory>();
     _configuration["ProductAPI:Url"] = "http://mocked.test.com";
     _logger = Substitute.For <ILogger <ProductRest> >();
     _loggerFactory.CreateLogger <ProductRest>().Returns(_logger);
 }
示例#2
0
 public ArtistRepository(IHttpClientFactoryWrapper clientFactory)
 {
     _clientFactory = clientFactory;
 }
 public PoeTradeApiClient(IHttpClientFactoryWrapper httpClientFactory,
                          IPoeTradeApiJsonSerializer jsonSerializer)
 {
     this.httpClient     = httpClientFactory.CreateClient(Constants.HttpClientNames.PoeTradeApiItemSearchClient);
     this.jsonSerializer = jsonSerializer;
 }
示例#4
0
 public ImageService(IMemoryCache memoryCache, IHttpClientFactoryWrapper httpClientFactory, IBitmapFactory bitmapFactory)
 {
     this.memoryCache   = memoryCache;
     this.httpClient    = httpClientFactory.CreateClient();
     this.bitmapFactory = bitmapFactory;
 }
示例#5
0
 public LyricsRepository(IHttpClientFactoryWrapper clientFactory)
 {
     _clientFactory = clientFactory;
 }
示例#6
0
 public PoePricesInfoClient(IHttpClientFactoryWrapper httpClientFactory, IJsonSerializerWrapper jsonSerializer, ILogger <PoePricesInfoClient> logger)
 {
     this.httpClient     = httpClientFactory.CreateClient();
     this.jsonSerializer = jsonSerializer;
     this.logger         = logger;
 }
示例#7
0
 public ProductRest(IHttpClientFactoryWrapper httpClientFactoryWrapper, IConfiguration configuration, ILoggerFactory loggerFactory)
 {
     _httpClientFactoryWrapper = httpClientFactoryWrapper ?? throw new ArgumentNullException(nameof(httpClientFactoryWrapper));
     _configuration            = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _logger = loggerFactory?.CreateLogger <ProductRest>() ?? throw new ArgumentNullException(nameof(loggerFactory));
 }
示例#8
0
 protected DataServiceBase(string endpoint, IHttpClientFactoryWrapper httpClientFactory, IPoeTradeApiJsonSerializer poeTradeApiJsonSerializer)
 {
     this.endpoint   = endpoint;
     this.httpClient = httpClientFactory.CreateClient(Constants.HttpClientNames.PoeTradeApiDataClient);
     this.poeTradeApiJsonSerializer = poeTradeApiJsonSerializer;
 }
 public StatsDataService(IHttpClientFactoryWrapper httpclientFactory, IPoeTradeApiJsonSerializer poeTradeApiJsonSerializer, ILogger <StatsDataService> logger)
     : base(Resources.PoeTradeApiStatsDataEndpoint, httpclientFactory, poeTradeApiJsonSerializer)
 {
     this.logger = logger;
 }
示例#10
0
 public ItemDataService(IHttpClientFactoryWrapper httpClientFactory, IPoeTradeApiJsonSerializer poeTradeApiJsonSerializer)
     : base(Resources.PoeTradeApiItemDataEndpoint, httpClientFactory, poeTradeApiJsonSerializer)
 {
 }
示例#11
0
 public SpotifyService(IHttpClientFactoryWrapper clientFactory, IBase64 base64)
 {
     ClientFactory = clientFactory;
     Base64        = base64;
 }
示例#12
0
 public HttpClientService(IHttpClientFactoryWrapper httpClientFactory)
 {
     this.httpClientFactory = httpClientFactory;
 }