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; }
public AutoBookInputHandler(OptimiserInputFiles optimiserInputFiles, IAuditEventRepository auditEventRepository, AWSSettings awsSettings, ICloudStorage cloudStorage, IPipelineAuditEventRepository pipelineAuditEventRepository) { _optimiserInputFiles = optimiserInputFiles; _auditEventRepository = auditEventRepository; _awsSettings = awsSettings; _cloudStorage = cloudStorage; _pipelineAuditEventRepository = pipelineAuditEventRepository; }
public RunCompletionNotifier( ITenantSettingsRepository tenantSettingsRepository, IAuditEventRepository auditEventRepository, INotificationCollection notifications, IPipelineAuditEventRepository pipelineAuditEventRepository) { _tenantSettingsRepository = tenantSettingsRepository; _auditEventRepository = auditEventRepository; _notifications = notifications; _pipelineAuditEventRepository = pipelineAuditEventRepository; }
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)); }
public PipelineEventsController(IPipelineAuditEventRepository pipelineAuditEventRepository, IMapper mapper) { _pipelineAuditEventRepository = pipelineAuditEventRepository; _mapper = mapper; }