コード例 #1
0
ファイル: Customer.cs プロジェクト: Mikhail-Z/ECommerceApp
        public bool RemoveFavoriteProduct(ProductBase product)
        {
            if (FieldValidationService.ValidateNotNull(product) == false)
            {
                throw new ArgumentException();
            }

            return(_favoriteProducts.Remove(product));
        }
コード例 #2
0
        public void Add(ProductBase product)
        {
            if (FieldValidationService.ValidateNotNull(product) == false || _cartItems.Contains(product))
            {
                throw new ArgumentException();
            }

            _cartItems.Add(product);
        }
コード例 #3
0
 public ConcreteProduct(ProductBase product)
 {
     ProductId = LongIdGenerator.Increment();
     Product   = product;
 }