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;
 }
 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;
 }
Example #3
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
     )
 {
     _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;
 }
        private void GivenARealTracer()
        {
            var tracer = new FakeTracer();

            _serviceCollection.AddSingleton <ITracer, FakeTracer>();
            _serviceProvider           = _serviceCollection.BuildServiceProvider();
            _httpHandlerOptionsCreator = new HttpHandlerOptionsCreator(_serviceProvider);
        }
Example #5
0
 public ConfigurationCreator(
     IServiceProviderConfigurationCreator serviceProviderConfigCreator,
     IQoSOptionsCreator qosOptionsCreator,
     IHttpHandlerOptionsCreator httpHandlerOptionsCreator,
     IServiceProvider serviceProvider,
     ILoadBalancerOptionsCreator loadBalancerOptionsCreator
     )
 {
     _adminPath = serviceProvider.GetService <IAdministrationPath>();
     _loadBalancerOptionsCreator   = loadBalancerOptionsCreator;
     _serviceProviderConfigCreator = serviceProviderConfigCreator;
     _qosOptionsCreator            = qosOptionsCreator;
     _httpHandlerOptionsCreator    = httpHandlerOptionsCreator;
 }
 public HttpHandlerOptionsCreatorTests()
 {
     _httpHandlerOptionsCreator = new HttpHandlerOptionsCreator();
 }
 public HttpHandlerOptionsCreatorTests()
 {
     _serviceCollection         = new ServiceCollection();
     _serviceProvider           = _serviceCollection.BuildServiceProvider();
     _httpHandlerOptionsCreator = new HttpHandlerOptionsCreator(_serviceProvider);
 }
Example #8
0
 public HttpHandlerOptionsCreatorTests()
 {
     _serviceTracer             = new FakeServiceTracer();
     _httpHandlerOptionsCreator = new HttpHandlerOptionsCreator(_serviceTracer);
 }
Example #9
0
        private void GivenARealTracer()
        {
            var tracer = new RealTracer();

            _httpHandlerOptionsCreator = new HttpHandlerOptionsCreator(tracer);
        }