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; }
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; }