public InventoryHandler(ISqLiteDataAccess dataAccess, IProductCategoryValidator productCategoryValidator, IProductValidator productValidator, IUserInterface userInterface) { _dataAccess = dataAccess; _productCategoryValidator = productCategoryValidator; _productValidator = productValidator; _userInterface = userInterface; }
public ProductCategoryService(IProductCategoryRepository productCategoryRepository, IProductRepository productRepository, IProductCategoryValidator productCategoryValidator) { _productCategoryRepository = productCategoryRepository ?? throw new ArgumentNullException(nameof(productCategoryRepository)); _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository)); _productCategoryValidator = productCategoryValidator ?? throw new ArgumentNullException(nameof(productCategoryValidator)); }