public CustomerFactory( IDateService dateService, IWebsiteInfo websiteInfo, IShippingAddressFactory shippingAddressFactory) { dateService.CheckArgumentIsNull(nameof(dateService)); _dateService = dateService; websiteInfo.CheckArgumentIsNull(nameof(websiteInfo)); _websiteInfo = websiteInfo; shippingAddressFactory.CheckArgumentIsNull(nameof(shippingAddressFactory)); _shippingAddressFactory = shippingAddressFactory; }
public OrderProductService( IDateService dateService, IProductFactory productFactory, IProductRepository productRepository, IProductModelRepository productModelRepository, ICustomerRepository customerRepository, IBasketRepository basketRepository, IShippingAddressFactory shippingAddressFactory, ICustomerFactory customerFactory, ICustomerValidator customerValidator) { dateService.CheckArgumentIsNull(nameof(dateService)); _dateService = dateService; productFactory.CheckArgumentIsNull(nameof(productFactory)); _productFactory = productFactory; productRepository.CheckArgumentIsNull(nameof(productRepository)); _productRepository = productRepository; productModelRepository.CheckArgumentIsNull(nameof(productModelRepository)); _productModelRepository = productModelRepository; customerRepository.CheckArgumentIsNull(nameof(customerRepository)); _customerRepository = customerRepository; basketRepository.CheckArgumentIsNull(nameof(basketRepository)); _basketRepository = basketRepository; shippingAddressFactory.CheckArgumentIsNull(nameof(shippingAddressFactory)); _shippingAddressFactory = shippingAddressFactory; customerFactory.CheckArgumentIsNull(nameof(customerFactory)); _customerFactory = customerFactory; customerValidator.CheckArgumentIsNull(nameof(customerValidator)); _customerValidator = customerValidator; }