/// <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)); }
public CatalogCampaignServiceImpl(ICatalogLogic catalogLogic, ICatalogCampaignLogic campaignLogic) { _catalogLogic = catalogLogic; _campaignLogic = campaignLogic; }