Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 4
0
 public RecommendationController(IMapper mapper, IUnitOfWork unitOfWork,
                                 IRecommendationRepository recommendationRepository, IBoardEnrollmentRepository boardEnrollmentRepository)
 {
     this.mapper     = mapper;
     this.unitOfWork = unitOfWork;
     this.recommendationRepository  = recommendationRepository;
     this.boardEnrollmentRepository = boardEnrollmentRepository;
 }
Exemplo n.º 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;
        }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 13
0
 public RecommendationController(IRecommendationRepository recommendationRepository)
 {
     _recommendationRepository = recommendationRepository;
 }
Exemplo n.º 14
0
 public ShowProductController(IProductRepository productRepository, IRecommendationRepository recommendationRepository)
 {
     this.productRepository        = productRepository;
     this.recommendationRepository = recommendationRepository;
 }
Exemplo n.º 15
0
 public RecommendationService(IRecommendationRepository _repo)
 {
     repo = _repo;
 }
Exemplo n.º 16
0
 public RecommendationsService(IRecommendationRepository recommendationRepository, IHttpClientFactory clientFactory)
 {
     _recommendationRepository = recommendationRepository;
     _clientFactory            = clientFactory;
 }
Exemplo n.º 17
0
 public RecommendationService(IUnitOfWork unitOfWork, IRecommendationRepository recommendationRepository)
 {
     _unitOfWork = unitOfWork;
     _recommendationRepository = recommendationRepository;
 }
Exemplo n.º 18
0
 public RecommendationService(IRecommendationRepository repo)
 {
     _repo = repo;
 }
Exemplo n.º 19
0
 public ValuesController(IBankierService bankierService, IRecommendationRepository recommendationRepository, ICompanyRepository companyRepository)
 {
     this._bankierService           = bankierService;
     this._recommendationRepository = recommendationRepository;
     this._companyRepository        = companyRepository;
 }
Exemplo n.º 20
0
 public SearchRecommendationHandler(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
Exemplo n.º 21
0
 public ShowRecommendationsBySupplierHandler(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
Exemplo n.º 22
0
 public ProblemsController(IRepository _repo, IUrlHelper _url, IRecommendationRepository rec)
 {
     repo      = _repo;
     urlHelper = _url;
     recRepo   = rec;
 }
Exemplo n.º 23
0
 public RecommendationService(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
Exemplo n.º 24
0
 public RegisterRecommendationHandler(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
Exemplo n.º 25
0
 public HistoryUpdatedIntegrationEventHandler(IRecommendationRepository recommendationRepository)
 {
     _recommendationRepository = recommendationRepository;
 }
Exemplo n.º 26
0
 public RecommendationService(IRecommendationRepository recommendationRepository)
 {
     this.recommendationRepository = recommendationRepository;
 }
 public RecommendationSvc(IRecommendationRepository repo, IRequestClient <ProductInfoRequest> client)
 {
     _repo   = repo;
     _client = client;
 }
Exemplo n.º 28
0
 public RecommendationController(ILogger <RecommendationController> logger, IRecommendationRepository repository)
 {
     _logger     = logger;
     _repository = repository;
 }
Exemplo n.º 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;
 }