예제 #1
0
 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,
     IVersionCreator versionCreator
     )
 {
     _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;
     _versionCreator                 = versionCreator;
 }
예제 #2
0
 public ConfigurationCreator(
     IServiceProviderConfigurationCreator serviceProviderConfigCreator,
     IQoSOptionsCreator qosOptionsCreator,
     IHttpHandlerOptionsCreator httpHandlerOptionsCreator,
     IServiceProvider serviceProvider,
     ILoadBalancerOptionsCreator loadBalancerOptionsCreator,
     IVersionCreator versionCreator
     )
 {
     _adminPath = serviceProvider.GetService <IAdministrationPath>();
     _loadBalancerOptionsCreator   = loadBalancerOptionsCreator;
     _serviceProviderConfigCreator = serviceProviderConfigCreator;
     _qosOptionsCreator            = qosOptionsCreator;
     _httpHandlerOptionsCreator    = httpHandlerOptionsCreator;
     _versionCreator = versionCreator;
 }
예제 #3
0
 public DynamicsCreator(IRateLimitOptionsCreator rateLimitOptionsCreator, IVersionCreator versionCreator)
 {
     _rateLimitOptionsCreator = rateLimitOptionsCreator;
     _versionCreator          = versionCreator;
 }