示例#1
0
        public PromotionModule(
            PromotionService promotionService,
            IPromotionPolicyProvider policyFactory,
            ConditionEvaluator ruleEngine)
        {
            Require.NotNull(promotionService, "promotionService");
            Require.NotNull(policyFactory, "policyFactory");
            Require.NotNull(ruleEngine, "ruleEngine");

            _promotionService = promotionService;
            _policyFactory = policyFactory;
            _ruleEngine = ruleEngine;
        }
 public DiscountPolicyController(PromotionService service)
 {
     _promotionService = service;
 }
示例#3
0
 public PromotionController(PromotionService promotionService, IPromotionPolicyProvider policyProvider)
 {
     _promotionService = promotionService;
     _policyProvider = policyProvider;
 }