Esempio n. 1
0
 public RunInstanceCreator(
     IRepositoryFactory repositoryFactory,
     IAuditEventRepository auditEventRepository,
     IAutoBookInputHandler autoBookInputHandler,
     IAutoBookOutputHandler autoBookOutputHandler,
     RunCompletionNotifier runCompletionNotifier,
     ScenarioSnapshotGenerator scenarioSnapshotGenerator,
     ISynchronizationService synchronizationService,
     IPipelineAuditEventRepository pipelineAuditEventRepository,
     IBRSIndicatorManager brsIndicatorManager,
     ILandmarkRunService landmarkRunService,
     IAutoBooks autoBooks,
     IConfiguration configuration)
 {
     _repositoryFactory            = repositoryFactory;
     _auditEventRepository         = auditEventRepository;
     _autoBookInputHandler         = autoBookInputHandler;
     _autoBookOutputHandler        = autoBookOutputHandler;
     _runCompletionNotifier        = runCompletionNotifier;
     _scenarioSnapshotGenerator    = scenarioSnapshotGenerator;
     _synchronizationService       = synchronizationService;
     _pipelineAuditEventRepository = pipelineAuditEventRepository;
     _brsIndicatorManager          = brsIndicatorManager;
     _landmarkRunService           = landmarkRunService;
     _autoBooks     = autoBooks;
     _configuration = configuration;
 }
Esempio n. 2
0
 public AutoBookInputHandler(OptimiserInputFiles optimiserInputFiles, IAuditEventRepository auditEventRepository,
                             AWSSettings awsSettings, ICloudStorage cloudStorage, IPipelineAuditEventRepository pipelineAuditEventRepository)
 {
     _optimiserInputFiles          = optimiserInputFiles;
     _auditEventRepository         = auditEventRepository;
     _awsSettings                  = awsSettings;
     _cloudStorage                 = cloudStorage;
     _pipelineAuditEventRepository = pipelineAuditEventRepository;
 }
Esempio n. 3
0
 public RunCompletionNotifier(
     ITenantSettingsRepository tenantSettingsRepository,
     IAuditEventRepository auditEventRepository,
     INotificationCollection notifications,
     IPipelineAuditEventRepository pipelineAuditEventRepository)
 {
     _tenantSettingsRepository     = tenantSettingsRepository;
     _auditEventRepository         = auditEventRepository;
     _notifications                = notifications;
     _pipelineAuditEventRepository = pipelineAuditEventRepository;
 }
Esempio n. 4
0
        public AutoBookOutputHandler(AWSSettings awsSettings, ICloudStorage cloudStorage,
                                     IRepositoryFactory repositoryFactory, IScenarioResultRepository scenarioResultRepository,
                                     IAuditEventRepository auditEventRepository, RootFolder baseLocalFolder,
                                     IPipelineAuditEventRepository pipelineAuditEventRepository, IFeatureManager featureManager,
                                     IScenarioCampaignMetricsProcessor scenarioCampaignMetricsProcessor,
                                     IKPICalculationScopeFactory kpiCalculationScopeFactory)
        {
            _awsSettings                      = awsSettings;
            _repositoryFactory                = repositoryFactory;
            _scenarioResultRepository         = scenarioResultRepository;
            _auditEventRepository             = auditEventRepository;
            _cloudStorage                     = cloudStorage;
            _baseLocalFolder                  = baseLocalFolder;
            _pipelineAuditEventRepository     = pipelineAuditEventRepository;
            _featureManager                   = featureManager;
            _scenarioCampaignMetricsProcessor = scenarioCampaignMetricsProcessor;
            _kpiCalculationScopeFactory       = kpiCalculationScopeFactory;

            _includeScenarioPerformanceMeasurementKPIs = featureManager.IsEnabled(nameof(ProductFeature.ScenarioPerformanceMeasurementKPIs));
        }
Esempio n. 5
0
 public PipelineEventsController(IPipelineAuditEventRepository pipelineAuditEventRepository, IMapper mapper)
 {
     _pipelineAuditEventRepository = pipelineAuditEventRepository;
     _mapper = mapper;
 }