public CatalogCampaignLogicImpl(ICatalogCampaignHeaderRepository headerRepo, ICatalogCampaignItemRepository itemRepo, ICampaignCustomerRepository campaignCustomerRepository) { _customerRepo = campaignCustomerRepository; _campaignHeaderRepo = headerRepo; _campaignItemRepo = itemRepo; }
private static ICatalogCampaignLogic MakeLogic(ICatalogCampaignHeaderRepository headerRepo = null, ICatalogCampaignItemRepository itemRepo = null, ICampaignCustomerRepository customerRepository = null) { if (headerRepo == null) { headerRepo = MockHeaderRepo().Object; } if (itemRepo == null) { itemRepo = MockItemRepo().Object; } if (customerRepository == null) { customerRepository = MockCustomerRepo().Object; } return(new CatalogCampaignLogicImpl(headerRepo, itemRepo, customerRepository)); }