public WMITaskManager(ILogger logger, ISqlServerRepository sqlServerRepo, IAgentService agentService, IHelper helper) { _logger = logger; _sqlService = sqlServerRepo; this.agentService = agentService; _helper = helper; }
public ApplicationPerformanceTask(ILogger logger, ISqlServerRepository sqlRepo, IPDDModelDataContext pddModelDataContext, int agentId) : base(logger, sqlRepo, agentId) { this.logger = logger.WithClassName(); this.sqlRepo = sqlRepo; this.pddModelDataContext = pddModelDataContext; }
public BestInServiceReportingService(ISqlServerRepository sqlServerRepository) { this.configurationRepository = sqlServerRepository.ConfigurationRepository; this.processControlRepository = sqlServerRepository.ProcessControlRepository; this.sampleHistoryRepository = sqlServerRepository.SampleHistoryRepository; this.reportRepository = sqlServerRepository.ReportRepository; this.sqlServerRepository = sqlServerRepository; }
public ApplicationInstallationService(IConnectionFactory connectionFactory, ISqlServerRepository sqlServerRepository, IHashConversionService hashConversionService, ITabService tabService, IDatabaseDeployer databaseDeployer, TextLogger textLogger) { this.connectionFactory = connectionFactory; this.sqlRepository = sqlServerRepository; this.hashConverter = hashConversionService; this.tabService = tabService; this.databaseDeployer = databaseDeployer; this.logger = textLogger; }
public EmailNotificationService(ISqlServerRepository repository, ISmtpClientFactory smtpClientFactory, IPdbConfigurationService pdbConfigurationService, IConfigurationRepository configurationRepository, IConfigurationAuditRepository configurationAuditRepository) { Database = repository; ReportingService = new BestInServiceReportingService(repository); this.configurationService = pdbConfigurationService; this.smtpClientFactory = smtpClientFactory; this.configurationRepository = configurationRepository; this.configurationAuditRepository = configurationAuditRepository; }
public ServiceQualityController() { this.connectionFactory = new HelperConnectionFactory(ConnectionHelper.Helper()); this.SqlRepo = new SqlServerRepository(connectionFactory); var toggleProvider = new PdbSqlToggleProvider(connectionFactory); var reportRepositoryFactory = new RecoverabilityIntegrityReportReaderFactory(toggleProvider, this.connectionFactory); var reportRepository = reportRepositoryFactory.Get(); this.ReportingService = new BackupDbccService(SqlRepo, reportRepository); }
public void ConvertHashes(ISqlServerRepository sqlRepository, ServerInfo[] servers) { //If there are legacy hashes in RHScriptsRun (Base64 MD5), we need to convert hashes in EDDSPerformance and EDDSQoS if (sqlRepository.IsVersionedWithLegacyHashes()) { sqlRepository.ConvertLegacyRHScriptHashes(Names.Database.EddsPerformance); foreach (var server in servers) { if (sqlRepository.CanConnect(Names.Database.EddsQoS, server.Name)) { sqlRepository.ConvertLegacyRHScriptHashes(Names.Database.EddsQoS, server.Name); } } } }
public override Response Execute() { // Initialize this.logger.Clear(); var response = new Response { Success = false, Message = "" }; if (this.sqlServerRepository == null) { var connectionFactory = new HelperConnectionFactory(this.Helper); this.sqlServerRepository = new SqlServerRepository(connectionFactory); } // TODO -- Separate this logic to a separate service try { this.logger.LogVerbose($"Removing old application references"); sqlServerRepository.DeploymentRepository.RemoveOldApplicationReferences(); var activeWorkspaceId = this.Helper.GetActiveCaseID(); if (activeWorkspaceId > 0) { this.logger.LogVerbose($"Removing old agent guids from workspace {activeWorkspaceId}"); Guids.Agent.AgentGuidsToRemove.ForEach(guid => { this.logger.LogVerbose($"Removing old agent guid {guid}"); sqlServerRepository.DeploymentRepository.RemoveOldApplicationReferencesFromWorkspace(guid, activeWorkspaceId); }); } this.logger.LogVerbose($"Removing old resource files"); sqlServerRepository.DeploymentRepository.RemoveOldResourceFiles(); // Clean out the dummy files if they still exist } catch (Exception ex) { this.logger.LogError($"Failed to execute {nameof(RemoveOldResourcesPostInstallEventHandler)}", ex); response.Message = this.logger.Text; return(response); } response.Success = true; response.Message = "Removed old resource files."; return(response); }
} // Only used for 'AdminScriptsInstalled' #endregion public AdministrationInstall() { //register the prerender event this.PreRender += Page_PreRender; var logger = new TextLogger(); _pageModel = new AdministrationInstallationModel(); var connectionFactory = new HelperConnectionFactory(ConnectionHelper.Helper()); this.sqlServerRepository = new SqlServerRepository(connectionFactory); _serverRepository = new ServerRepository(connectionFactory); var databaseDeployer = new DatabaseDeployer( new DatabaseMigratorFactory(connectionFactory), new ExceptionMigrationResultHandler(logger)); var administrationInstallationRepository = new AdministrationInstallationRepository(connectionFactory); var refreshServerService = new RefreshServerService(logger, new ResourceServerRepository(connectionFactory)); _service = new AdministrationInstallationService(databaseDeployer, _serverRepository, refreshServerService, administrationInstallationRepository); _authService = new AuthenticationServiceFactory().GetService(); }
public FileLatencyService(ISqlServerRepository sqlServerRepository) : base(sqlServerRepository) { this.fileLatencyRepository = sqlServerRepository.FileLatencyRepository; }
public CollectWaitStatisticsTask(ISqlServerRepository sqlRepo, int agentId) : base(sqlRepo, agentId) { initialDatabase = Names.Database.EddsPerformance; }
public PdbNotificationService(ISqlServerRepository sqlServerRepository) { this.eventRepository = sqlServerRepository.EventRepository; this.serverRepository = sqlServerRepository.PerformanceServerRepository; this.pdbNotificationRepository = sqlServerRepository.PDBNotificationRepository; }
public LicenseRepository(ISqlServerRepository <License> repository) { _repository = repository; }
public UserRepository(ISqlServerRepository <User> repository) { _repository = repository; }
protected BaseProcessControlTask(ISqlServerRepository sqlRepo, int agentId) { SqlRepo = sqlRepo; AgentId = agentId; }
public BackupDbccService(ISqlServerRepository sqlServerRepository, IRecoverabilityIntegrityReportReader reportRepository) : base(sqlServerRepository) { this.reportRepository = reportRepository; }
public EnvironmentCheckSqlConfigTask(ILogger logger, ISqlServerRepository sqlRepo, int agentId) : base(logger, sqlRepo, agentId) { }
public EnvironmentCheckRelativityTask(ILogger logger, ISqlServerRepository sqlRepo, int agentId) : base(logger, sqlRepo, agentId) { }
public PortfolioService(ISqlServerRepository <Portfolio> repository) { this.repository = repository; }
public DbccTargetService(ISqlServerRepository sqlServerRepository) { _sqlRepository = sqlServerRepository; }
public AggregationTaskGroup(ILogger logger, ISqlServerRepository sqlRepo, int agentId) { this.logger = logger; this.sqlRepo = sqlRepo; this.AgentId = agentId; }
public EnvironmentCheckServerInfoTask(ILogger logger, ISqlServerRepository sqlRepo, int agentId) : base(logger, sqlRepo, agentId) { _wmiHelper = new WMIHelper(logger); initialDatabase = Names.Database.EddsQoS; }
public EnvironmentCheckService(ISqlServerRepository sqlServerRepository) : base(sqlServerRepository) { this.environmentCheckRepository = sqlServerRepository.EnvironmentCheckRepository; }
public CustomerRepository(ISqlServerRepository <Customer> repository) { _repository = repository; }
public RemoveOldResourcesPostInstallEventHandler(ISqlServerRepository sqlServerRepository) { this.sqlServerRepository = sqlServerRepository; }
protected BaseProcessControlTask(ILogger logger, ISqlServerRepository sqlRepo, int agentId) { this.logger = logger; SqlRepo = sqlRepo; AgentId = agentId; }
public SystemLoadService(ISqlServerRepository sqlServerRepository) : base(sqlServerRepository) { this.reportRepository = sqlServerRepository.ReportRepository; }
public DataTableCleanupTask(ISqlServerRepository sqlRepo, int agentId) : base(sqlRepo, agentId) { }
public ReadErrorLogTask(ILogger logger, ISqlServerRepository sqlRepo, int agentId) : base(logger, sqlRepo, agentId) { }
public PortfolioService(ISqlServerRepository <Portfolio> repository, IMapper mapper) { this.repository = repository; this.mapper = mapper; }