private readonly IAdministrationInstallationRepository administrationInstallationRepository;         // To get rid of sqlServerRepo dependency

        public AdministrationInstallationService(IDatabaseDeployer databaseDeployer, IServerRepository serverRepository, IRefreshServerService refreshServerService, IAdministrationInstallationRepository administrationInstallationRepository)
        {
            this.databaseDeployer     = databaseDeployer;
            this.serverRepository     = serverRepository;
            this.refreshServerService = refreshServerService;
            this.administrationInstallationRepository = administrationInstallationRepository;
        }
 public PostInstallService(
     IAgentManagerService agentManagerService,
     IRefreshServerService refreshServerService,
     IServerRepository serverRepository,
     IConfigurationRepository configurationRepository,
     ILogger logger)
 {
     this.agentManagerService     = agentManagerService;
     this.refreshServerService    = refreshServerService;
     this.serverRepository        = serverRepository;
     this.configurationRepository = configurationRepository;
     this.logger = logger;
 }
示例#3
0
 public RunServerDataRefreshTask(ILogger logger, ISqlServerRepository sqlRepo, int agentId, IRefreshServerService refreshServerSvc = null)
     : base(logger.WithClassName(), sqlRepo, agentId)
 {
     _logger           = logger.WithClassName();
     _refreshServerSvc = refreshServerSvc ?? new RefreshServerService(logger, sqlRepo.ResourceServerRepository);
 }