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"]; }
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"]); }
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; }