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)); }
public PromotionRepository(ISKURepository skuRepository) { _skuRepository = skuRepository; }
public SKUService(ISKURepository skuRepository) { _skuRepository = skuRepository; }
public MultipromotionHandler(IPromotionRepository promotionRepository, ISKURepository sKURepository) { _promotionRepository = promotionRepository; _sKURepository = sKURepository; VisitedSku.Clear(); }
public JsonSKURepositoryTest() { sKURepository = new JsonSKURepository(); }
public SetInitialPricing() { sKURepository = new JsonSKURepository(); }