Ejemplo n.º 1
0
 public SpotsReqmOutputDataHandler(AWSSettings awsSettings,
                                   ICloudStorage cloudStorage,
                                   IRepositoryFactory repositoryFactory,
                                   IRecommendationsResultReportCreator recommendationsReportCreator,
                                   IAuditEventRepository auditEventRepository)
 {
     _awsSettings                  = awsSettings;
     _cloudStorage                 = cloudStorage;
     _repositoryFactory            = repositoryFactory;
     _recommendationsReportCreator = recommendationsReportCreator;
     _auditEventRepository         = auditEventRepository;
 }
Ejemplo n.º 2
0
 public RecommendationsController(
     AWSSettings awsSettings,
     IBackgroundJobManager backgroundJobManager,
     MemoryCache cache,
     IRecommendationRepository recommendationRepository,
     IRecommendationsResultReportCreator reportCreator,
     IRunRepository runRepository,
     IScenarioRepository scenarioRepository,
     IFactory storageClientFactory)
 {
     _awsSettings          = awsSettings;
     _backgroundJobManager = backgroundJobManager;
     _cache = cache;
     _recommendationRepository = recommendationRepository;
     _reportCreator            = reportCreator;
     _runRepository            = runRepository;
     _scenarioRepository       = scenarioRepository;
     _storageClientFactory     = storageClientFactory;
 }
Ejemplo n.º 3
0
 public GenerateRecommendationsReportBackgroundJob(
     AWSSettings awsSettings,
     IAuditEventRepository auditEventRepository,
     MemoryCache cache,
     ReportExportNotificationHub exportStatusNotifier,
     IRecommendationRepository recommendationRepository,
     IRecommendationsResultReportCreator recommendationsResultReportCreator,
     IRunRepository runRepository,
     IScenarioRepository scenarioRepository,
     IFactory storageClientFactory)
 {
     _awsSettings                        = awsSettings;
     _cache                              = cache;
     _exportStatusNotifier               = exportStatusNotifier;
     _recommendationRepository           = recommendationRepository;
     _recommendationsResultReportCreator = recommendationsResultReportCreator;
     _runRepository                      = runRepository;
     _scenarioRepository                 = scenarioRepository;
     _storageClientFactory               = storageClientFactory;
 }