public ClientCoreController(IShopRepositoryService shopRepository, IProductRepositoryService productRepository, IBasketRepositoryService basketRepository)
 {
     if (shopRepository == null)
     {
         throw new ArgumentNullException(nameof(shopRepository));
     }
     if (productRepository == null)
     {
         throw new ArgumentNullException(nameof(productRepository));
     }
     if (basketRepository == null)
     {
         throw new ArgumentNullException(nameof(basketRepository));
     }
     _shopRepository    = shopRepository;
     _productRepository = productRepository;
     _basketRepository  = basketRepository;
 }
예제 #2
0
 public ClientController(IBasketService basketService, IBasketRepositoryService basketRepositoryService, IOrderService orderService)
 {
     if (basketService == null)
     {
         throw new ArgumentNullException(nameof(basketService));
     }
     if (basketRepositoryService == null)
     {
         throw new ArgumentNullException(nameof(basketRepositoryService));
     }
     if (orderService == null)
     {
         throw new ArgumentNullException(nameof(orderService));
     }
     _basketService           = basketService;
     _basketRepositoryService = basketRepositoryService;
     _orderService            = orderService;
 }