public SpotsReqmOutputDataHandler(AWSSettings awsSettings, ICloudStorage cloudStorage, IRepositoryFactory repositoryFactory, IRecommendationsResultReportCreator recommendationsReportCreator, IAuditEventRepository auditEventRepository) { _awsSettings = awsSettings; _cloudStorage = cloudStorage; _repositoryFactory = repositoryFactory; _recommendationsReportCreator = recommendationsReportCreator; _auditEventRepository = auditEventRepository; }
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; }
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; }