Example #1
0
 public BaseRule()
 {
     sKURepository = new JsonSKURepository();
     if (AvailableSKU == null || AvailableSKU.Count == 0)
     {
         AvailableSKU = sKURepository.GetAvailableSKU();
     }
 }
 public ApplyPromotionCommandHandler(IPromotionRepository promotionRepository, ISKURepository sKURepository)
 {
     _promotionRepository = promotionRepository ?? throw new ArgumentNullException(nameof(promotionRepository));
     _sKURepository = sKURepository ?? throw new ArgumentNullException(nameof(sKURepository));
 }
Example #3
0
 public PromotionRepository(ISKURepository skuRepository)
 {
     _skuRepository = skuRepository;
 }
 public SKUService(ISKURepository skuRepository)
 {
     _skuRepository = skuRepository;
 }
Example #5
0
 public MultipromotionHandler(IPromotionRepository promotionRepository, ISKURepository sKURepository)
 {
     _promotionRepository = promotionRepository;
     _sKURepository       = sKURepository;
     VisitedSku.Clear();
 }
 public JsonSKURepositoryTest()
 {
     sKURepository = new JsonSKURepository();
 }
 public SetInitialPricing()
 {
     sKURepository = new JsonSKURepository();
 }