コード例 #1
0
 public TraefikRouterService(IConfiguration configuration, ITraefikRouteValueRepository traefikRouteValueRepository, ILogger <TraefikRouterService> logger, ITraefikRedisStore traefikRedisStore)
 {
     this.traefikRouteValueRepository = traefikRouteValueRepository;
     this.logger            = logger;
     this.traefikRedisStore = traefikRedisStore;
     this.defaultResolver   = configuration["Kubernox:DefaultResolver"];
 }
コード例 #2
0
 public ClusterBusiness(IClusterRepository clusterRepository, IDatacenterRepository datacenterRepository,
                        ISshKeyRepository sshKeyRepository, IClusterNodeRepository clusterNodeRepository,
                        IQueueService queueService, ITemplateRepository templateRepository,
                        IConfiguration configuration, ITraefikRedisStore traefikCache, IHubContext <AppHub, IAppHub> hubContext)
 {
     this.clusterRepository     = clusterRepository;
     this.datacenterRepository  = datacenterRepository;
     this.sshKeyRepository      = sshKeyRepository;
     this.clusterNodeRepository = clusterNodeRepository;
     this.queueService          = queueService;
     this.templateRepository    = templateRepository;
     this.configuration         = configuration;
     this.traefikCache          = traefikCache;
     this.hubContext            = hubContext;
     ConfigureClient.Initialise(configuration["Proxmox:Uri"], configuration["Proxmox:Token"]);
 }
コード例 #3
0
        public DomainBusiness(IDomainRepository domainNameRepository, IMapper mapper, ILookupClient lookupClient, ITraefikRedisStore traefikCache, IClusterRepository clusterRepository, IClusterDomainRepository clusterDomainRepository, ITraefikRouterService traefikRouterService, ILogger <DomainBusiness> logger)
        {
            if (domainNameRepository == null)
            {
                throw new ArgumentNullException(nameof(domainNameRepository));
            }

            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            if (lookupClient == null)
            {
                throw new ArgumentNullException(nameof(lookupClient));
            }

            if (traefikCache == null)
            {
                throw new ArgumentNullException(nameof(traefikCache));
            }

            if (clusterRepository == null)
            {
                throw new ArgumentNullException(nameof(clusterRepository));
            }

            this.domainRepository        = domainNameRepository;
            this.mapper                  = mapper;
            this.lookupClient            = lookupClient;
            this.traefikCache            = traefikCache;
            this.clusterRepository       = clusterRepository;
            this.clusterDomainRepository = clusterDomainRepository;
            this.traefikRouterService    = traefikRouterService;
            this.logger                  = logger;
        }