コード例 #1
0
        //todo: comprobar que no se mete 2 veces un discount con el mismo numberOfBooks
        public void AddDiscountRules(DiscountRules discount)
        {
            if (_collectionDiscountRules == null)
            {
                _collectionDiscountRules = new List <DiscountRules>();
            }

            if (discount != null)
            {
                _collectionDiscountRules.Add(discount);
            }
        }
コード例 #2
0
ファイル: Book.cs プロジェクト: dielop101/KataPotterZgz
 public void SetDiscount(DiscountRules discount)
 {
     _discount = discount;
 }
コード例 #3
0
ファイル: Book.cs プロジェクト: dielop101/KataPotterZgz
 public Book(int idBook, Prize prizeBook, DiscountRules discount = null)
 {
     _idBook    = idBook;
     _prizeBook = prizeBook;
     _discount  = discount == null ? new DiscountRules(1, 1) : discount;
 }
コード例 #4
0
 public void ApplyDiscount(DiscountRules discount)
 {
     this._books.ForEach(book => book.SetDiscount(discount));
 }
コード例 #5
0
 public void ApplyDiscount(DiscountRules discount)
 {
     _prizeValue = _prizeValue * discount.GetDiscount();
 }