コード例 #1
0
 public LandmarkRunService(
     ILandmarkApiClient landmarkApi,
     IRunRepository runRepository,
     IScenarioResultRepository scenarioResultRepository,
     ILandmarkAutoBookPayloadProvider landmarkAutoBookPayloadProvider,
     IHubNotification <LandmarkRunStatusNotification> runStatusChangedNotifier,
     IHubNotification <InfoMessageNotification> infoMessageNotification,
     ILandmarkHttpPoliciesHolder policiesHolder,
     IAuditEventRepository auditEventRepository,
     IClock clock,
     IKPICalculationScopeFactory kpiCalculationScopeFactory,
     IMapper mapper)
 {
     _landmarkApi                     = landmarkApi;
     _runRepository                   = runRepository;
     _scenarioResultRepository        = scenarioResultRepository;
     _landmarkAutoBookPayloadProvider = landmarkAutoBookPayloadProvider;
     _runStatusChangedNotifier        = runStatusChangedNotifier;
     _infoMessageNotification         = infoMessageNotification;
     _policiesHolder                  = policiesHolder;
     _auditEventRepository            = auditEventRepository;
     _clock = clock;
     _kpiCalculationScopeFactory = kpiCalculationScopeFactory;
     _mapper = mapper;
 }
コード例 #2
0
 public ScenarioResultsController(ISalesAreaRepository salesAreaRepository, IRunRepository runRepository, IFailuresRepository failuresRepository,
                                  IScenarioResultRepository scenarioResultRepository, IResultsFileRepository resultsFileRepository, IOutputFileRepository outputFileRepository,
                                  IRecommendationRepository recommendationRepository, ICampaignRepository campaignRepository, IProductRepository productRepository, IMapper mapper,
                                  IClashRepository clashRepository, IScenarioRepository scenarioRepository, IScenarioCampaignResultRepository scenarioCampaignResultRepository,
                                  IScenarioCampaignFailureRepository scenarioCampaignFailureRepository, IFunctionalAreaRepository functionalAreaRepository,
                                  ITenantSettingsRepository tenantSettingsRepository, IFactory storageClientFactory, AWSSettings awsSettings,
                                  IRecommendationAggregator recommendationAggregator, IScenarioCampaignResultReportCreator scenarioCampaignResultReportCreator,
                                  IKPICalculationScopeFactory kpiCalculationScopeFactory)
 {
     _salesAreaRepository              = salesAreaRepository;
     _runRepository                    = runRepository;
     _scenarioResultRepository         = scenarioResultRepository;
     _resultsFileRepository            = resultsFileRepository;
     _outputFileRepository             = outputFileRepository;
     _failuresRepository               = failuresRepository;
     _recommendationRepository         = recommendationRepository;
     _campaignRepository               = campaignRepository;
     _productRepository                = productRepository;
     _clashRepository                  = clashRepository;
     _scenarioRepository               = scenarioRepository;
     _scenarioCampaignResultRepository = scenarioCampaignResultRepository;
     _mapper = mapper;
     _tenantSettingsRepository          = tenantSettingsRepository;
     _scenarioCampaignFailureRepository = scenarioCampaignFailureRepository;
     _functionalAreaRepository          = functionalAreaRepository;
     _storageClientFactory                = storageClientFactory;
     _awsSettings                         = awsSettings;
     _recommendationAggregator            = recommendationAggregator;
     _scenarioCampaignResultReportCreator = scenarioCampaignResultReportCreator;
     _kpiCalculationScopeFactory          = kpiCalculationScopeFactory;
 }
コード例 #3
0
 public BRSIndicatorController(
     IBRSIndicatorManager brsManager,
     IRunRepository runRepository,
     IScenarioResultRepository scenarioResultRepository,
     IBRSConfigurationTemplateRepository brsConfigurationTemplateRepository,
     IMapper mapper)
 {
     _brsManager                         = brsManager;
     _runRepository                      = runRepository;
     _scenarioResultRepository           = scenarioResultRepository;
     _brsConfigurationTemplateRepository = brsConfigurationTemplateRepository;
     _mapper = mapper;
 }
コード例 #4
0
 public BRSIndicatorManager(
     IBRSConfigurationTemplateRepository brsConfigurationTemplateRepository,
     IKPIPriorityRepository kpiPriorityRepository,
     IScenarioResultRepository scenarioResultRepository,
     IBRSCalculator brsCalculator,
     IAuditEventRepository auditEventRepository)
 {
     _brsConfigurationTemplateRepository = brsConfigurationTemplateRepository;
     _kpiPriorityRepository    = kpiPriorityRepository;
     _scenarioResultRepository = scenarioResultRepository;
     _brsCalculator            = brsCalculator;
     _auditEventRepository     = auditEventRepository;
 }
コード例 #5
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));
        }
コード例 #6
0
 public ScenarioResultDomainModelHandler(IScenarioResultRepository scenarioResultRepository, ISqlServerDbContext dbContext)
 {
     _scenarioResultRepository = scenarioResultRepository ??
                                 throw new ArgumentNullException(nameof(scenarioResultRepository));
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }