Ejemplo n.º 1
0
 public AddCartItemCommandHandler(IRepository <ShoppingCart, Guid> scRepository,
                                  IRepository <Product, Guid> productRepository, IProductStockProvider productStockProvider)
 {
     _scRepository         = scRepository;
     _productRepository    = productRepository;
     _productStockProvider = productStockProvider;
 }
Ejemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="basketCardRepository"></param>
 /// <param name="localized"></param>
 /// <param name="productStock"></param>
 public AddBasketItemCommandHandler(IBasketCardRepository basketCardRepository, IResponseLocalized localized,
                                    IProductStockProvider productStock)
 {
     _basketCardRepository =
         basketCardRepository ?? throw new ArgumentNullException(nameof(basketCardRepository));
     _localized    = localized ?? throw new ArgumentNullException(nameof(localized));
     _productStock = productStock ?? throw new ArgumentNullException(nameof(productStock));
 }
Ejemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="cacheService"></param>
 /// <param name="basketRules"></param>
 /// <param name="stockProvider"></param>
 /// <param name="localized"></param>
 /// <param name="mapper"></param>
 public RedisAddBasketItemCommandHandler(ICacheService cacheService, IOptions <BasketRulesSettings> basketRules,
                                         IProductStockProvider stockProvider, IResponseLocalized localized, IMapperAdapter mapper)
 {
     _cacheService  = cacheService ?? throw new ArgumentNullException(nameof(cacheService));
     _stockProvider = stockProvider ?? throw new ArgumentNullException(nameof(stockProvider));
     _localized     = localized ?? throw new ArgumentNullException(nameof(localized));
     _mapper        = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _basketRules   = basketRules.Value ?? throw new ArgumentNullException(nameof(basketRules.Value));
 }