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; }
public DelegatingHandlerHandlerProviderFactory(IOcelotLoggerFactory loggerFactory, IDelegatingHandlerHandlerProvider allRoutesProvider, ITracingHandlerFactory factory, IQosProviderHouse qosProviderHouse) { _factory = factory; _loggerFactory = loggerFactory; _allRoutesProvider = allRoutesProvider; _qosProviderHouse = qosProviderHouse; }
public HttpRequestBuilderMiddleware(RequestDelegate next, IOcelotLoggerFactory loggerFactory, IRequestScopedDataRepository requestScopedDataRepository, IRequestCreator requestCreator, IQosProviderHouse qosProviderHouse) : base(requestScopedDataRepository) { _next = next; _requestCreator = requestCreator; _qosProviderHouse = qosProviderHouse; _logger = loggerFactory.CreateLogger <HttpRequestBuilderMiddleware>(); }
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; }