/// <summary> /// Get all products of the given product type. /// </summary> public List <Product> GetProductTypeProducts(string productType) { if (!_productTypesManager.IsExisting(productType)) { throw new ArgumentException(ERROR_PRODUCT_TYPE_IS_NOT_EXISTING); } var productTypeProducts = new List <Product>(); foreach (Product product in _productsManager.Products) { if (product.Type == productType) { productTypeProducts.Add(product); } } return(productTypeProducts); }