public FileOcelotConfigurationCreator(
     IOptions <FileConfiguration> options,
     IConfigurationValidator configurationValidator,
     ILogger <FileOcelotConfigurationCreator> logger,
     ILoadBalancerFactory loadBalancerFactory,
     ILoadBalancerHouse loadBalancerHouse,
     IQoSProviderFactory qoSProviderFactory,
     IQosProviderHouse qosProviderHouse,
     IClaimsToThingCreator claimsToThingCreator,
     IAuthenticationOptionsCreator authOptionsCreator,
     IUpstreamTemplatePatternCreator upstreamTemplatePatternCreator,
     IRequestIdKeyCreator requestIdKeyCreator,
     IServiceProviderConfigurationCreator serviceProviderConfigCreator,
     IQoSOptionsCreator qosOptionsCreator,
     IReRouteOptionsCreator fileReRouteOptionsCreator,
     IRateLimitOptionsCreator rateLimitOptionsCreator
     )
 {
     _rateLimitOptionsCreator        = rateLimitOptionsCreator;
     _requestIdKeyCreator            = requestIdKeyCreator;
     _upstreamTemplatePatternCreator = upstreamTemplatePatternCreator;
     _authOptionsCreator             = authOptionsCreator;
     _loadBalanceFactory             = loadBalancerFactory;
     _loadBalancerHouse      = loadBalancerHouse;
     _qoSProviderFactory     = qoSProviderFactory;
     _qosProviderHouse       = qosProviderHouse;
     _options                = options;
     _configurationValidator = configurationValidator;
     _logger = logger;
     _claimsToThingCreator         = claimsToThingCreator;
     _serviceProviderConfigCreator = serviceProviderConfigCreator;
     _qosOptionsCreator            = qosOptionsCreator;
     _fileReRouteOptionsCreator    = fileReRouteOptionsCreator;
 }
 public DelegatingHandlerHandlerFactory(IOcelotLoggerFactory loggerFactory,
                                        ITracingHandlerFactory factory,
                                        IQosProviderHouse qosProviderHouse,
                                        IServiceProvider serviceProvider)
 {
     _serviceProvider  = serviceProvider;
     _factory          = factory;
     _loggerFactory    = loggerFactory;
     _qosProviderHouse = qosProviderHouse;
 }
Esempio n. 3
0
 public DelegatingHandlerHandlerProviderFactory(IOcelotLoggerFactory loggerFactory,
                                                IDelegatingHandlerHandlerProvider allRoutesProvider,
                                                ITracingHandlerFactory factory,
                                                IQosProviderHouse qosProviderHouse)
 {
     _factory           = factory;
     _loggerFactory     = loggerFactory;
     _allRoutesProvider = allRoutesProvider;
     _qosProviderHouse  = qosProviderHouse;
 }
Esempio n. 4
0
 public HttpRequestBuilderMiddleware(RequestDelegate next,
                                     IOcelotLoggerFactory loggerFactory,
                                     IRequestScopedDataRepository requestScopedDataRepository,
                                     IRequestCreator requestCreator,
                                     IQosProviderHouse qosProviderHouse)
     : base(requestScopedDataRepository)
 {
     _next             = next;
     _requestCreator   = requestCreator;
     _qosProviderHouse = qosProviderHouse;
     _logger           = loggerFactory.CreateLogger <HttpRequestBuilderMiddleware>();
 }
Esempio n. 5
0
 public FileOcelotConfigurationCreator(
     IOptions <FileConfiguration> options,
     IConfigurationValidator configurationValidator,
     IClaimToThingConfigurationParser claimToThingConfigurationParser,
     ILogger <FileOcelotConfigurationCreator> logger,
     ILoadBalancerFactory loadBalancerFactory,
     ILoadBalancerHouse loadBalancerHouse,
     IQoSProviderFactory qoSProviderFactory,
     IQosProviderHouse qosProviderHouse)
 {
     _loadBalanceFactory              = loadBalancerFactory;
     _loadBalancerHouse               = loadBalancerHouse;
     _qoSProviderFactory              = qoSProviderFactory;
     _qosProviderHouse                = qosProviderHouse;
     _options                         = options;
     _configurationValidator          = configurationValidator;
     _claimToThingConfigurationParser = claimToThingConfigurationParser;
     _logger = logger;
 }