Пример #1
0
 public CampaignsController(
     ICampaignRepository campaignRepository,
     IRecommendationRepository recommendationRepository,
     IDataChangeValidator dataChangeValidator,
     IMapper mapper,
     IDemographicRepository demographicRepository,
     ISalesAreaRepository salesAreaRepository,
     IProductRepository productRepository,
     ICampaignExcelReportGenerator campaignsReportGenerator,
     IReportColumnFormatter reportColumnFormatter,
     IProgrammeRepository programmeRepository,
     IClashRepository clashRepository,
     IProgrammeCategoryHierarchyRepository programmeCategoryRepository,
     IFeatureManager featureManager,
     ICampaignFlattener campaignFlattener,
     ICampaignCleaner campaignCleaner,
     ICampaignPassPrioritiesService campaignPassPrioritiesService)
 {
     _campaignRepository       = campaignRepository;
     _dataChangeValidator      = dataChangeValidator;
     _recommendationRepository = recommendationRepository;
     _mapper = mapper;
     _demographicRepository       = demographicRepository;
     _clashRepository             = clashRepository;
     _salesAreaRepository         = salesAreaRepository;
     _productRepository           = productRepository;
     _campaignsReportGenerator    = campaignsReportGenerator;
     _reportColumnFormatter       = reportColumnFormatter;
     _programmeCategoryRepository = programmeCategoryRepository;
     _featureManager                = featureManager;
     _campaignFlattener             = campaignFlattener;
     _campaignCleaner               = campaignCleaner;
     _programmeRepository           = programmeRepository;
     _campaignPassPrioritiesService = campaignPassPrioritiesService;
 }
Пример #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;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CatalogContentEventListener"/> class.
 /// </summary>
 /// <param name="referenceConverter">The reference converter.</param>
 /// <param name="recommendationRepository">The recommendation repository.</param>
 public CatalogContentEventListener(
     ReferenceConverter referenceConverter,
     IRecommendationRepository recommendationRepository)
 {
     this.referenceConverter       = referenceConverter;
     this.recommendationRepository = recommendationRepository;
 }
Пример #4
0
 public RecommendationController(IMapper mapper, IUnitOfWork unitOfWork,
                                 IRecommendationRepository recommendationRepository, IBoardEnrollmentRepository boardEnrollmentRepository)
 {
     this.mapper     = mapper;
     this.unitOfWork = unitOfWork;
     this.recommendationRepository  = recommendationRepository;
     this.boardEnrollmentRepository = boardEnrollmentRepository;
 }
Пример #5
0
 public RecommendationAggregator(
     IRecommendationRepository recommendationRepository,
     ICampaignRepository campaignRepository,
     IProductRepository productRepository)
 {
     _recommendationRepository = recommendationRepository;
     _campaignRepository       = campaignRepository;
     _productRepository        = productRepository;
 }
 public RecommendationDomainModelHandler(
     IRecommendationRepository repository,
     ISqlServerDbContext dbContext,
     IMapper mapper)
 {
     _repository = repository ?? throw new ArgumentNullException(nameof(repository));
     _dbContext  = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _mapper     = mapper;
 }
        public RecommendationController(IDomainObjectFactory factory, IRecommendationRepository recommendationRepository, IEmailSender emailSender)
        {
            Check.Argument.IsNotNull(factory, "factory");
            Check.Argument.IsNotNull(recommendationRepository, "recommendationRepository");
            Check.Argument.IsNotNull(emailSender, "emailSender");

            _factory = factory;
            _recommendationRepository = recommendationRepository;
            _emailSender = emailSender;
        }
        /// <summary>Initializes the <see cref="IPredictionEngineService"/></summary>
        /// <param name="context">The <see cref="InitializationEngine"/></param>
        public void Initialize(InitializationEngine context)
        {
            if ((context == null) || (context.HostType != HostType.WebApplication))
            {
                return;
            }

            recommendationRepository = context.Locate.Advanced.GetInstance <IRecommendationRepository>();

            context.InitComplete += InitCompleteHandler;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="CreatePredictionsScheduledJob" /> class.
        /// </summary>
        /// <param name="contentLoader">The content loader.</param>
        /// <param name="referenceConverter">The reference converter.</param>
        /// <param name="recommendationRepository">The co purchase prediction repository.</param>
        /// <param name="orderSearchService">The order search service.</param>
        public CreatePredictionsScheduledJob(
            IContentLoader contentLoader,
            ReferenceConverter referenceConverter,
            IRecommendationRepository recommendationRepository,
            IOrderSearchService orderSearchService)
        {
            this.contentLoader            = contentLoader;
            this.referenceConverter       = referenceConverter;
            this.recommendationRepository = recommendationRepository;
            this.orderSearchService       = orderSearchService;

            this.mlContext = new MLContext();

            this.IsStoppable = true;
        }
Пример #10
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;
 }
Пример #11
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;
 }
Пример #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PredictionEngineService" /> class.
 /// </summary>
 /// <param name="associationRepository">The association repository.</param>
 /// <param name="recommendationRepository">The recommendation repository.</param>
 /// <param name="referenceConverter">The reference converter.</param>
 /// <param name="orderRepository">The order repository.</param>
 /// <param name="currentMarket">The current market.</param>
 /// <param name="filterPublished">The filter published.</param>
 /// <param name="contentLoader">The content loader.</param>
 /// <param name="languageResolver">The language resolver.</param>
 /// <param name="synchronizedObjectInstanceCache">The synchronized object instance cache.</param>
 public PredictionEngineService(
     IAssociationRepository associationRepository,
     IRecommendationRepository recommendationRepository,
     ReferenceConverter referenceConverter,
     IOrderRepository orderRepository,
     ICurrentMarket currentMarket,
     FilterPublished filterPublished,
     IContentLoader contentLoader,
     LanguageResolver languageResolver,
     ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     this.associationRepository           = associationRepository;
     this.recommendationRepository        = recommendationRepository;
     this.referenceConverter              = referenceConverter;
     this.orderRepository                 = orderRepository;
     this.currentMarket                   = currentMarket;
     this.filterPublished                 = filterPublished;
     this.contentLoader                   = contentLoader;
     this.languageResolver                = languageResolver;
     this.synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
 }
Пример #13
0
 public RecommendationController(IRecommendationRepository recommendationRepository)
 {
     _recommendationRepository = recommendationRepository;
 }
Пример #14
0
 public ShowProductController(IProductRepository productRepository, IRecommendationRepository recommendationRepository)
 {
     this.productRepository        = productRepository;
     this.recommendationRepository = recommendationRepository;
 }
Пример #15
0
 public RecommendationService(IRecommendationRepository _repo)
 {
     repo = _repo;
 }
Пример #16
0
 public RecommendationsService(IRecommendationRepository recommendationRepository, IHttpClientFactory clientFactory)
 {
     _recommendationRepository = recommendationRepository;
     _clientFactory            = clientFactory;
 }
Пример #17
0
 public RecommendationService(IUnitOfWork unitOfWork, IRecommendationRepository recommendationRepository)
 {
     _unitOfWork = unitOfWork;
     _recommendationRepository = recommendationRepository;
 }
Пример #18
0
 public RecommendationService(IRecommendationRepository repo)
 {
     _repo = repo;
 }
Пример #19
0
 public ValuesController(IBankierService bankierService, IRecommendationRepository recommendationRepository, ICompanyRepository companyRepository)
 {
     this._bankierService           = bankierService;
     this._recommendationRepository = recommendationRepository;
     this._companyRepository        = companyRepository;
 }
Пример #20
0
 public SearchRecommendationHandler(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
Пример #21
0
 public ShowRecommendationsBySupplierHandler(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
Пример #22
0
 public ProblemsController(IRepository _repo, IUrlHelper _url, IRecommendationRepository rec)
 {
     repo      = _repo;
     urlHelper = _url;
     recRepo   = rec;
 }
Пример #23
0
 public RecommendationService(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
Пример #24
0
 public RegisterRecommendationHandler(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
Пример #25
0
 public HistoryUpdatedIntegrationEventHandler(IRecommendationRepository recommendationRepository)
 {
     _recommendationRepository = recommendationRepository;
 }
Пример #26
0
 public RecommendationService(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
 public RecommendationSvc(IRecommendationRepository repo, IRequestClient <ProductInfoRequest> client)
 {
     _repo   = repo;
     _client = client;
 }
Пример #28
0
 public RecommendationController(ILogger <RecommendationController> logger, IRecommendationRepository repository)
 {
     _logger     = logger;
     _repository = repository;
 }
Пример #29
0
 public ScenarioResultService(IS3Repository s3Repository, IRecommendationRepository recommendationRepository, IRecommendationProductRepository recommendationProductRepository)
 {
     _s3Repository                    = s3Repository;
     _recommendationRepository        = recommendationRepository;
     _recommendationProductRepository = recommendationProductRepository;
 }
 public RecommendationService(IRecommendationRepository recommendationRepository, IUnitOfWork unitOfWork)
 {
     this.RecommendationRepository = recommendationRepository;
     this.UnitOfWork = unitOfWork;
 }