Пример #1
0
 public TracerMiddleware(RequestDelegate next, IRequestScopedDataRepository requestScopedDataRepository, ITracerHandler tracer, TracerOptions tracerOptions)
 {
     _next = next;
     _requestScopedDataRepository = requestScopedDataRepository;
     _tracer = tracer;
     TracerKeys.Environment = tracerOptions.Environment;
     TracerKeys.SystemName  = tracerOptions.SystemName;
 }
Пример #2
0
        public BucketHttpClient(ILoadBalancerHouse loadBalancerHouse,
                                ILoggerFactory loggerFactory,
                                ITracerHandler tracer,
                                IJsonHelper jsonHelper,
                                IHttpContextAccessor httpContextAccessor)
        {
            _logger              = loggerFactory.CreateLogger <BucketHttpClient>();
            _tracer              = tracer;
            _jsonHelper          = jsonHelper;
            _loadBalancerHouse   = loadBalancerHouse;
            _httpContextAccessor = httpContextAccessor;

            _httpClient = new HttpClient(new HttpClientHandler()
            {
                AutomaticDecompression = DecompressionMethods.GZip
            })
            {
                Timeout = TimeSpan.FromSeconds(30)
            };
            _httpClient.DefaultRequestHeaders.Connection.Add("keep-alive");
        }
Пример #3
0
 public TracerMiddleware(RequestDelegate next, IRequestScopedDataRepository requestScopedDataRepository, ITracerHandler tracer)
 {
     _next = next;
     _requestScopedDataRepository = requestScopedDataRepository;
     _tracer = tracer;
 }