コード例 #1
0
 public FileInternalConfigurationCreator(
     IConfigurationValidator configurationValidator,
     IOcelotLoggerFactory loggerFactory,
     IClaimsToThingCreator claimsToThingCreator,
     IAuthenticationOptionsCreator authOptionsCreator,
     IUpstreamTemplatePatternCreator upstreamTemplatePatternCreator,
     IRequestIdKeyCreator requestIdKeyCreator,
     IServiceProviderConfigurationCreator serviceProviderConfigCreator,
     IQoSOptionsCreator qosOptionsCreator,
     IReRouteOptionsCreator fileReRouteOptionsCreator,
     IRateLimitOptionsCreator rateLimitOptionsCreator,
     IRegionCreator regionCreator,
     IHttpHandlerOptionsCreator httpHandlerOptionsCreator,
     IAdministrationPath adminPath,
     IHeaderFindAndReplaceCreator headerFAndRCreator,
     IDownstreamAddressesCreator downstreamAddressesCreator
     )
 {
     _downstreamAddressesCreator = downstreamAddressesCreator;
     _headerFAndRCreator         = headerFAndRCreator;
     _adminPath                      = adminPath;
     _regionCreator                  = regionCreator;
     _rateLimitOptionsCreator        = rateLimitOptionsCreator;
     _requestIdKeyCreator            = requestIdKeyCreator;
     _upstreamTemplatePatternCreator = upstreamTemplatePatternCreator;
     _authOptionsCreator             = authOptionsCreator;
     _configurationValidator         = configurationValidator;
     _logger = loggerFactory.CreateLogger <FileInternalConfigurationCreator>();
     _claimsToThingCreator         = claimsToThingCreator;
     _serviceProviderConfigCreator = serviceProviderConfigCreator;
     _qosOptionsCreator            = qosOptionsCreator;
     _fileReRouteOptionsCreator    = fileReRouteOptionsCreator;
     _httpHandlerOptionsCreator    = httpHandlerOptionsCreator;
 }
コード例 #2
0
ファイル: ReRoutesCreator.cs プロジェクト: Dhaigvip/WEBAPI
 public ReRoutesCreator(
     IClaimsToThingCreator claimsToThingCreator,
     IAuthenticationOptionsCreator authOptionsCreator,
     IUpstreamTemplatePatternCreator upstreamTemplatePatternCreator,
     IRequestIdKeyCreator requestIdKeyCreator,
     IQoSOptionsCreator qosOptionsCreator,
     IReRouteOptionsCreator fileReRouteOptionsCreator,
     IRateLimitOptionsCreator rateLimitOptionsCreator,
     IRegionCreator regionCreator,
     IHttpHandlerOptionsCreator httpHandlerOptionsCreator,
     IHeaderFindAndReplaceCreator headerFAndRCreator,
     IDownstreamAddressesCreator downstreamAddressesCreator,
     ILoadBalancerOptionsCreator loadBalancerOptionsCreator,
     IReRouteKeyCreator reRouteKeyCreator,
     ISecurityOptionsCreator securityOptionsCreator
     )
 {
     _reRouteKeyCreator          = reRouteKeyCreator;
     _loadBalancerOptionsCreator = loadBalancerOptionsCreator;
     _downstreamAddressesCreator = downstreamAddressesCreator;
     _headerFAndRCreator         = headerFAndRCreator;
     _regionCreator                  = regionCreator;
     _rateLimitOptionsCreator        = rateLimitOptionsCreator;
     _requestIdKeyCreator            = requestIdKeyCreator;
     _upstreamTemplatePatternCreator = upstreamTemplatePatternCreator;
     _authOptionsCreator             = authOptionsCreator;
     _claimsToThingCreator           = claimsToThingCreator;
     _qosOptionsCreator              = qosOptionsCreator;
     _fileReRouteOptionsCreator      = fileReRouteOptionsCreator;
     _httpHandlerOptionsCreator      = httpHandlerOptionsCreator;
     _loadBalancerOptionsCreator     = loadBalancerOptionsCreator;
     _securityOptionsCreator         = securityOptionsCreator;
 }
コード例 #3
0
 public FileOcelotConfigurationCreator(
     IOptions <FileConfiguration> options,
     IConfigurationValidator configurationValidator,
     IOcelotLoggerFactory loggerFactory,
     IClaimsToThingCreator claimsToThingCreator,
     IAuthenticationOptionsCreator authOptionsCreator,
     IUpstreamTemplatePatternCreator upstreamTemplatePatternCreator,
     IRequestIdKeyCreator requestIdKeyCreator,
     IServiceProviderConfigurationCreator serviceProviderConfigCreator,
     IQoSOptionsCreator qosOptionsCreator,
     IReRouteOptionsCreator fileReRouteOptionsCreator,
     IRateLimitOptionsCreator rateLimitOptionsCreator,
     IRegionCreator regionCreator,
     IHttpHandlerOptionsCreator httpHandlerOptionsCreator,
     IAdministrationPath adminPath
     )
 {
     _adminPath                      = adminPath;
     _regionCreator                  = regionCreator;
     _rateLimitOptionsCreator        = rateLimitOptionsCreator;
     _requestIdKeyCreator            = requestIdKeyCreator;
     _upstreamTemplatePatternCreator = upstreamTemplatePatternCreator;
     _authOptionsCreator             = authOptionsCreator;
     _options = options;
     _configurationValidator = configurationValidator;
     _logger = loggerFactory.CreateLogger <FileOcelotConfigurationCreator>();
     _claimsToThingCreator         = claimsToThingCreator;
     _serviceProviderConfigCreator = serviceProviderConfigCreator;
     _qosOptionsCreator            = qosOptionsCreator;
     _fileReRouteOptionsCreator    = fileReRouteOptionsCreator;
     _httpHandlerOptionsCreator    = httpHandlerOptionsCreator;
 }
コード例 #4
0
 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;
 }