コード例 #1
0
 /// <summary>
 /// Constructors
 /// </summary>
 /// <param name="httpClient"></param>
 /// <param name="logger"></param>
 /// <param name="config"></param>
 /// <param name="grpcCallerService"></param>
 public VolumeService(HttpClient httpClient, ILogger <VolumeService> logger, IOptions <UrlsConfig> config, GrpcCallerService grpcCallerService)
 {
     this.httpClient        = httpClient;
     this.logger            = logger;
     this.urls              = config.Value;
     this.grpcCallerService = grpcCallerService;
 }
コード例 #2
0
 public CustomerApiClient(
     HttpClient httpClient,
     IOptions <UrlsConfig> config)
 {
     _apiClient = httpClient;
     urls       = config.Value;
 }
コード例 #3
0
        public PhraseApiClient(HttpClient httpClient, IOptions <UrlsConfig> config, IExecutionContextAccessor executionContextAccessor)
        {
            _httpClient = httpClient;
            _urls       = config.Value;

            _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", executionContextAccessor.GetTokenAsync().Result);
        }
コード例 #4
0
 public ProductApiClient(
     HttpClient httpClient,
     IOptions <UrlsConfig> config)
 {
     _apiClient = httpClient;
     urls       = config.Value;
 }
コード例 #5
0
 public BasketService(IHttpClient httpClient, IHttpContextAccessor httpContextAccessor, ILogger <BasketService> logger, IOptionsSnapshot <UrlsConfig> config)
 {
     _apiClient           = httpClient;
     _logger              = logger;
     _urls                = config.Value;
     _httpContextAccessor = httpContextAccessor;
 }
コード例 #6
0
 public NotificationsGrpcService(
     IOptions <UrlsConfig> config,
     HttpClient httpClient)
 {
     _urls       = config.Value;
     _httpClient = httpClient;
 }
コード例 #7
0
        public ShowMeTheCodeControllerTest()
        {
            var fixture = new Fixture();

            _urlsConfig = fixture.Create <UrlsConfig>();

            _controller = new ShowMeTheCodeController(_urlsConfig);
        }
コード例 #8
0
 public UsuariosController(IMediator mediator,
                           IOptions <UrlsConfig> options,
                           ILogger <DefaultController> logger)
 {
     this.mediator = mediator;
     this.logger   = logger;
     _urls         = options.Value;
 }
コード例 #9
0
 public RoomApiClient(
     HttpClient httpClient,
     ILogger <RoomApiClient> logger,
     IOptions <UrlsConfig> config)
 {
     apiClient   = httpClient;
     this.logger = logger;
     urls        = config.Value;
 }
コード例 #10
0
 public SampleService(
     ISampleApi sampleApi,
     IOptions <UrlsConfig> urlsConfigOptions,
     ILogger <SampleService> logger)
 {
     _sampleApi  = sampleApi;
     _logger     = logger;
     _urlsConfig = urlsConfigOptions.Value;
 }
コード例 #11
0
        public InterestRateServiceTest()
        {
            _fixture            = new Fixture();
            _urlsConfig         = _fixture.Create <UrlsConfig>();
            _httpRequestService = new Mock <IHttpRequestService>();

            _service = new InterestRateService(
                _httpRequestService.Object,
                _urlsConfig);
        }
コード例 #12
0
 public StartableServices(
     gStorageManager.gStorageManagerClient storageClient,
     IWritableOptions <HardwareCheckOptions> hardwareOpts,
     IWritableOptions <UploadOptions> uploadOpts,
     IOptions <UrlsConfig> urls,
     ILogger <StartableServices> logger)
 {
     _logger        = logger;
     _urls          = urls.Value;
     _storageClient = storageClient;
     _uploadOpts    = uploadOpts;
     _hardwareOpts  = hardwareOpts;
 }
コード例 #13
0
 public CurrencyFetchingService(
     ICurrencyCachingService currencyCachingService,
     ICurrencyParsingService currencyParsingService,
     ILogger <CurrencyFetchingService> logger,
     IOptions <UrlsConfig> urlsConfig,
     IOptions <CacheKeyConfig> cacheKeyConfig)
 {
     _currencyCachingService = currencyCachingService;
     _currencyParsingService = currencyParsingService;
     _logger         = logger;
     _urlsConfig     = urlsConfig.Value;
     _cacheKeyConfig = cacheKeyConfig.Value;
 }
コード例 #14
0
        public AglCoreSvc(HttpClient httpClient, ILogger <AglCoreSvc> logger, IOptions <UrlsConfig> config, IAglIdentitySvc IdentityServer)
        {
            _httpClient     = httpClient;
            _logger         = logger;
            _urls           = config.Value;
            _IdentityServer = IdentityServer;

            //set polly retry policies for microservices
            _httpRetryPolicy =
                Policy.HandleResult <HttpResponseMessage>(msg => msg.StatusCode == System.Net.HttpStatusCode.GatewayTimeout)
                .Or <TimeoutRejectedException>()
                .WaitAndRetryAsync(2, retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)));

            //set timeout policy
            _timeoutPolicy = Policy.TimeoutAsync(25);
        }
コード例 #15
0
 public CatalogService(IHttpClient httpClient, ILogger <CatalogService> logger, IOptionsSnapshot <UrlsConfig> config)
 {
     _apiClient = httpClient;
     _logger    = logger;
     _urls      = config.Value;
 }
コード例 #16
0
 public AuthorizationService(HttpClient apiClient, ILogger <AuthorizationService> logger, IOptions <UrlsConfig> urls)
 {
     _apiClient = apiClient;
     _logger    = logger;
     _urls      = urls.Value;
 }
コード例 #17
0
 public CatalogService(HttpClient httpClient, ILogger <CatalogService> logger, IOptions <UrlsConfig> config)
 {
     _httpClient = httpClient;
     _logger     = logger;
     _urls       = config.Value;
 }
コード例 #18
0
 public NumberTwo(HttpClient httpClient, IOptions <UrlsConfig> config)
 {
     _apiClient = httpClient;
     _urls      = config.Value;
 }
コード例 #19
0
 public OrderApiClient(HttpClient httpClient, ILogger <OrderApiClient> logger, IOptions <UrlsConfig> config)
 {
     _apiClient = httpClient;
     _logger    = logger;
     _urls      = config.Value;
 }
コード例 #20
0
 public OrdenCompraService(HttpClient httpClient, ILogger <OrdenCompraService> logger, IOptions <UrlsConfig> config)
 {
     _httpClient = httpClient;
     _logger     = logger;
     _urls       = config.Value;
 }
コード例 #21
0
 public MerchantService(ILogger <MerchantApiClient> logger, IOptions <UrlsConfig> config)
 {
     _logger = logger;
     _urls   = config.Value;
 }
コード例 #22
0
ファイル: ReceiverService.cs プロジェクト: GYuki/BotPolyglot
 public ReceiverService(HttpClient httpClient, IOptions <UrlsConfig> config)
 {
     _httpClient = httpClient;
     _urls       = config.Value;
 }
コード例 #23
0
 public CIPService(HttpClient httpClient, IOptions <UrlsConfig> config)
 {
     _apiClient = httpClient;
     _urls      = config.Value;
 }
コード例 #24
0
 public InterestRateCachedService(IHttpRequestService httpRequestService,
                                  IMemoryCache memoryCache,
                                  UrlsConfig urlsConfig) : base(httpRequestService, urlsConfig)
     => _memoryCache = memoryCache;
コード例 #25
0
 public EditorialesClient(IOptions <UrlsConfig> urls)
 {
     _urls = urls.Value;
 }
コード例 #26
0
 public ShowMeTheCodeController(UrlsConfig urlsConfig) => _urlsConfig = urlsConfig;
コード例 #27
0
 public BasketService(HttpClient httpClient, IOptions <UrlsConfig> config, ILogger <BasketService> logger)
 {
     _urls       = config.Value;
     _httpClient = httpClient;
     _logger     = logger;
 }
コード例 #28
0
 public InterestRateService(IHttpRequestService httpRequestService,
                            UrlsConfig urlsConfig)
 {
     _httpRequestService = httpRequestService;
     _urlsConfig         = urlsConfig;
 }
コード例 #29
0
 public CapacityService(HttpClient httpClient, IOptions <UrlsConfig> config)
 {
     _httpClient = httpClient;
     _urls       = config.Value;
 }
コード例 #30
0
 public PropertyImageClient(IOptions <UrlsConfig> urls, ILogger <PropertyImageClient> logger)
 {
     _urls   = urls.Value;
     _logger = logger;
 }