Ejemplo n.º 1
0
 public RegularCard(Account account, IOrderingTool ordering = null,
                    IPaymentTool payment     = null,
                    ILoanManagementTool loan = null) : base(account)
 {
     paymentTool  = (payment != null) ? payment : new RegularPaymentTool();
     loanTool     = (loan != null) ? loan : new LoanWithDepositTool();
     orderingTool = (ordering != null) ? ordering : new RegularOrderingTool();
 }
Ejemplo n.º 2
0
 public MasterCard(Account account, IOrderingTool ordering,
                   IPaymentTool payment     = null,
                   ILoanManagementTool loan = null) : base(account)
 {
     paymentTool  = (payment != null) ? payment : new MasterPaymentTool();
     loanTool     = (loan != null) ? loan : new LoanDepositlessTool(100, 20000);
     orderingTool = (ordering != null) ? ordering : new MasterOrderingTool();
 }
Ejemplo n.º 3
0
 public PremiumCard(Account account, IOrderingTool ordering = null,
                    IPaymentTool payment     = null,
                    ILoanManagementTool loan = null) : base(account)
 {
     paymentTool  = (payment != null) ? payment : new PremiumPaymentTool();
     loanTool     = (loan != null) ? loan : new LoanDepositlessTool();
     orderingTool = (ordering != null) ? ordering : new PremiumOrderingTool();
 }