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