Example #1
0
        //Method injection
        public void KampanyaOlustur(ICampaignService campaignService, List <IProductService> productServices, List <ILoggerService> loggerServices)
        {
            //Kampanya Bilgilerini Değerlendirme
            campaignService.CampaignCalculate();
            //campaignService.CampaignCreated();
            //campaignService.CampaignUpdated();
            //campaignService.CampaignUpdated();

            foreach (var loggerService in loggerServices)
            {
                loggerService.CustomerMadePreferredLog();
            }

            foreach (var productService in productServices)
            {
                productService.ProductCampaingn();
            }
        }