Пример #1
0
 public SelectedSeatController(ILogger <SelectedSeatController> logger, IRoutesRepo iRou, ICategoryRepo iCate, ISeatRePo iSeat)
 {
     _logger = logger;
     _IRou   = iRou;
     _ICate  = iCate;
     _ISeat  = iSeat;
 }
Пример #2
0
 public RoutesAdminController(IRoutesRepo iRout, IStationRepo iStaion, ICategoryRepo iCate, IBusRePo iBus)
 {
     _IRout   = iRout;
     _IStaion = iStaion;
     _ICate   = iCate;
     _IBus    = iBus;
 }
 public CustomerInfoController(ILogger <HomeController> logger, IAccountRepo iAcc, IRoutesRepo iRou, IBookingRepo iBook)
 {
     _logger = logger;
     _IAcc   = iAcc;
     _IRou   = iRou;
     _IBook  = iBook;
 }
Пример #4
0
 public ProxyConfigLoader(
     ILogger <ProxyConfigLoader> logger,
     IClustersRepo clustersRepo,
     IRoutesRepo routesRepo,
     IReverseProxyConfigManager proxyManager,
     IOptionsMonitor <ProxyConfigOptions> proxyConfig)
 {
     _logger       = logger ?? throw new ArgumentNullException(nameof(logger));
     _clustersRepo = clustersRepo ?? throw new ArgumentNullException(nameof(clustersRepo));
     _routesRepo   = routesRepo ?? throw new ArgumentNullException(nameof(routesRepo));
     _proxyManager = proxyManager ?? throw new ArgumentNullException(nameof(proxyManager));
     _proxyConfig  = proxyConfig ?? throw new ArgumentNullException(nameof(proxyConfig));
 }
        public DynamicConfigBuilder(
            IBackendsRepo backendsRepo,
            IRoutesRepo routesRepo,
            IRouteValidator parsedRouteValidator)
        {
            Contracts.CheckValue(backendsRepo, nameof(backendsRepo));
            Contracts.CheckValue(routesRepo, nameof(routesRepo));
            Contracts.CheckValue(parsedRouteValidator, nameof(parsedRouteValidator));

            _backendsRepo         = backendsRepo;
            _routesRepo           = routesRepo;
            _parsedRouteValidator = parsedRouteValidator;
        }
Пример #6
0
 public DynamicConfigBuilder(
     IEnumerable <IProxyConfigFilter> filters,
     IClustersRepo clustersRepo,
     IRoutesRepo routesRepo,
     IRouteValidator parsedRouteValidator,
     IEnumerable <ISessionAffinityProvider> sessionAffinityProviders,
     IEnumerable <IAffinityFailurePolicy> affinityFailurePolicies)
 {
     _filters                  = filters ?? throw new ArgumentNullException(nameof(filters));
     _clustersRepo             = clustersRepo ?? throw new ArgumentNullException(nameof(clustersRepo));
     _routesRepo               = routesRepo ?? throw new ArgumentNullException(nameof(routesRepo));
     _parsedRouteValidator     = parsedRouteValidator ?? throw new ArgumentNullException(nameof(parsedRouteValidator));
     _sessionAffinityProviders = sessionAffinityProviders?.ToProviderDictionary() ?? throw new ArgumentNullException(nameof(sessionAffinityProviders));
     _affinityFailurePolicies  = affinityFailurePolicies?.ToPolicyDictionary() ?? throw new ArgumentNullException(nameof(affinityFailurePolicies));
 }
Пример #7
0
 public DynamicConfigBuilder(
     IEnumerable <IProxyConfigFilter> filters,
     IBackendsRepo backendsRepo,
     IRoutesRepo routesRepo,
     IRouteValidator parsedRouteValidator)
 {
     Contracts.CheckValue(filters, nameof(filters));
     Contracts.CheckValue(backendsRepo, nameof(backendsRepo));
     Contracts.CheckValue(routesRepo, nameof(routesRepo));
     Contracts.CheckValue(parsedRouteValidator, nameof(parsedRouteValidator));
     _filters              = filters;
     _backendsRepo         = backendsRepo;
     _routesRepo           = routesRepo;
     _parsedRouteValidator = parsedRouteValidator;
 }
Пример #8
0
        private IDynamicConfigBuilder CreateConfigBuilder(IBackendsRepo backends, IRoutesRepo routes, Action <IReverseProxyBuilder> configProxy = null)
        {
            var servicesBuilder = new ServiceCollection();

            servicesBuilder.AddOptions();
            var proxyBuilder = servicesBuilder.AddReverseProxy();

            configProxy?.Invoke(proxyBuilder);
            servicesBuilder.AddSingleton(backends);
            servicesBuilder.AddSingleton(routes);
            servicesBuilder.AddSingleton <TestService>();
            var services = servicesBuilder.BuildServiceProvider();

            return(services.GetRequiredService <IDynamicConfigBuilder>());
        }
Пример #9
0
        public ProxyConfigLoader(
            ILogger <ProxyConfigLoader> logger,
            IBackendsRepo backendsRepo,
            IRoutesRepo routesRepo,
            IReverseProxyConfigManager proxyManager,
            IOptionsMonitor <ProxyConfigOptions> proxyConfig)
        {
            Contracts.CheckValue(logger, nameof(logger));
            Contracts.CheckValue(backendsRepo, nameof(backendsRepo));
            Contracts.CheckValue(routesRepo, nameof(routesRepo));
            Contracts.CheckValue(proxyManager, nameof(proxyManager));
            Contracts.CheckValue(proxyConfig, nameof(proxyConfig));

            _logger       = logger;
            _backendsRepo = backendsRepo;
            _routesRepo   = routesRepo;
            _proxyManager = proxyManager;
            _proxyConfig  = proxyConfig;
        }
Пример #10
0
        private IDynamicConfigBuilder CreateConfigBuilder(IClustersRepo clusters, IRoutesRepo routes, ILoggerFactory loggerFactory, Action <IReverseProxyBuilder> configProxy = null)
        {
            var servicesBuilder = new ServiceCollection();

            servicesBuilder.AddOptions();
            var proxyBuilder = servicesBuilder.AddReverseProxy();

            configProxy?.Invoke(proxyBuilder);
            servicesBuilder.AddSingleton(clusters);
            servicesBuilder.AddSingleton(routes);
            servicesBuilder.AddSingleton <TestService>();
            servicesBuilder.AddDataProtection();
            servicesBuilder.AddSingleton(loggerFactory);
            servicesBuilder.AddLogging();
            servicesBuilder.AddRouting();
            var services = servicesBuilder.BuildServiceProvider();

            return(services.GetRequiredService <IDynamicConfigBuilder>());
        }
Пример #11
0
 public DynamicConfigBuilder(
     IEnumerable <IProxyConfigFilter> filters,
     IBackendsRepo backendsRepo,
     IRoutesRepo routesRepo,
     IRouteValidator parsedRouteValidator,
     IEnumerable <ISessionAffinityProvider> sessionAffinityProviders,
     IEnumerable <IAffinityFailurePolicy> affinityFailurePolicies)
 {
     Contracts.CheckValue(filters, nameof(filters));
     Contracts.CheckValue(backendsRepo, nameof(backendsRepo));
     Contracts.CheckValue(routesRepo, nameof(routesRepo));
     Contracts.CheckValue(parsedRouteValidator, nameof(parsedRouteValidator));
     Contracts.CheckValue(sessionAffinityProviders, nameof(sessionAffinityProviders));
     Contracts.CheckValue(affinityFailurePolicies, nameof(affinityFailurePolicies));
     _filters                  = filters;
     _backendsRepo             = backendsRepo;
     _routesRepo               = routesRepo;
     _parsedRouteValidator     = parsedRouteValidator;
     _sessionAffinityProviders = sessionAffinityProviders.ToProviderDictionary();
     _affinityFailurePolicies  = affinityFailurePolicies.ToPolicyDictionary();
 }
Пример #12
0
 public HomeController(ILogger <HomeController> logger, IRoutesRepo iRou)
 {
     _logger = logger;
     _IRou   = iRou;
 }