Exemplo n.º 1
0
        /// <summary>
        /// constructor
        /// </summary>
        /// <param name="catalogLogic"></param>
        /// <param name="profileLogic"></param>
        /// <param name="exportSettingsLogic"></param>
        /// <param name="elRepo"></param>
        /// <param name="campaignService"></param>
        /// <param name="campaignLogic"></param>
        public CatalogController(ICatalogLogic catalogLogic, IUserProfileLogic profileLogic, IListService listService,
                                 IExportSettingLogic exportSettingsLogic, IEventLogRepository elRepo, ICatalogCampaignService campaignService,
                                 ICatalogCampaignLogic campaignLogic, ISiteCatalogService catalogService) : base(profileLogic)
        {
            _campaignLogic           = campaignLogic;
            _campaignService         = campaignService;
            _catalogLogic            = catalogLogic;
            _exportSettingRepository = exportSettingsLogic;
            _catalogService          = catalogService;
            _listService             = listService;

            this._elRepo = elRepo;
        }
        private static CatalogCampaignServiceImpl MakeService(ICatalogLogic catalogLogic = null, ICatalogCampaignLogic campaignLogic = null,
                                                              ICampaignCustomerRepository campaignCustomerRepository = null)
        {
            if (catalogLogic == null)
            {
                catalogLogic = MockCatalogLogic().Object;
            }
            if (campaignLogic == null)
            {
                campaignLogic = MockCampaignLogic().Object;
            }

            return(new CatalogCampaignServiceImpl(catalogLogic, campaignLogic));
        }
Exemplo n.º 3
0
 public CatalogCampaignServiceImpl(ICatalogLogic catalogLogic, ICatalogCampaignLogic campaignLogic)
 {
     _catalogLogic  = catalogLogic;
     _campaignLogic = campaignLogic;
 }