public SqlServerRepository(IConnectionFactory connectionFactory,
                            IEnvironmentCheckRepository environmentCheckRepository, IReportRepository reportRepository,
                            IAnalyticsRepository analyticsRepository, IFileLatencyRepository fileLatencyRepository,
                            IResourceServerRepository resourceServerRepository,
                            IDeploymentRepository deploymentRepository,
                            IPerformanceSummaryRepository performanceSummaryRepository, IConfigurationRepository configurationRepository,
                            IPrimarySqlServerRepository primarySqlServerRepository, IServerRepository performanceServerRepository,
                            IAgentRepository agentRepository, ISampleHistoryRepository sampleHistoryRepository,
                            IBackfillRepository backfillRepository, IEventRepository eventRepository, ILogRepository logRepository,
                            IProcessControlRepository processControlRepository, IConfigurationAuditRepository configurationAuditRepository)
 {
     this.connectionFactory = connectionFactory;
     _dataRepositories.AddRange(new IDbRepository[]
     {
         ReportRepository             = reportRepository,
         EnvironmentCheckRepository   = environmentCheckRepository,
         AnalyticsRepository          = analyticsRepository,
         FileLatencyRepository        = fileLatencyRepository,
         PDBNotificationRepository    = new PDBNotificationRepository(this.connectionFactory),
         ResourceServerRepository     = resourceServerRepository,
         DeploymentRepository         = deploymentRepository,
         PerformanceSummaryRepository = performanceSummaryRepository,
         ConfigurationRepository      = configurationRepository,
         PrimarySqlServerRepository   = primarySqlServerRepository,
         PerformanceServerRepository  = performanceServerRepository,
         AgentRepository              = agentRepository,
         SampleHistoryRepository      = sampleHistoryRepository,
         BackfillRepository           = backfillRepository,
         EventRepository              = eventRepository,
         LogRepository                = logRepository,
         ProcessControlRepository     = processControlRepository,
         ConfigurationAuditRepository = configurationAuditRepository
     });
 }
Ejemplo n.º 2
0
 public BestInServiceReportingService(ISqlServerRepository sqlServerRepository)
 {
     this.configurationRepository  = sqlServerRepository.ConfigurationRepository;
     this.processControlRepository = sqlServerRepository.ProcessControlRepository;
     this.sampleHistoryRepository  = sqlServerRepository.SampleHistoryRepository;
     this.reportRepository         = sqlServerRepository.ReportRepository;
     this.sqlServerRepository      = sqlServerRepository;
 }
Ejemplo n.º 3
0
 public UserExperienceSampleService(
     IUserExperienceService userExperienceService,
     IHourRepository hourRepository,
     ILogger logger,
     IUserExperienceCacheRepository userExperienceCacheRepository,
     ISampleHistoryRepository sampleHistoryRepository,
     IServerRepository serverRepository)
 {
     this.userExperienceService = userExperienceService;
     this.hourRepository        = hourRepository;
     this.logger = logger.WithClassName().WithCategory(Names.LogCategory.UserExperience);
     this.userExperienceCacheRepository = userExperienceCacheRepository;
     this.sampleHistoryRepository       = sampleHistoryRepository;
     this.serverRepository = serverRepository;
 }
 public HourMigrationService(IHourRepository hourRepository, IEventRepository eventRepository, ISampleHistoryRepository sampleHistoryRepository)
 {
     this.hourRepository          = hourRepository;
     this.eventRepository         = eventRepository;
     this.sampleHistoryRepository = sampleHistoryRepository;
 }