Ejemplo n.º 1
0
        public List <IBankProduct> DoReport(IReport report)
        {
            List <IBankProduct> result = new List <IBankProduct>();

            foreach (IBankProduct bankProduct in _bankProducts)
            {
                IBankProduct temp = bankProduct.Accept(report);
                if (temp != null)
                {
                    result.Add(temp);
                }
            }
            return(result);
        }
Ejemplo n.º 2
0
 public ChangeInterest(IBankProduct bankProduct, IInterest interest)
 {
     _bankProduct = bankProduct;
     _interest    = interest;
 }
Ejemplo n.º 3
0
 public AddInterest(IBankProduct bankProduct)
 {
     _bankProduct = bankProduct;
 }
Ejemplo n.º 4
0
 public void AddBankProduct(IBankProduct bankProduct)
 {
     _bankProducts.Add(bankProduct);
 }