Example #1
0
 /// <summary>
 /// Constructor of account
 /// </summary>
 /// <param name="holder">
 /// Holder of account
 /// </param>
 /// <param name="balance">
 /// Balance
 /// </param>
 /// <param name="type">
 /// Type of account
 /// </param>
 protected Account(AccountHolder holder, decimal balance, IAccountGeneratorNumber type)
 {
     _holder  = holder;
     _balance = balance;
     Bonus    = CalculateBonus(balance);
     Status   = Status.Open;
     id       = type.GenerateAccountNumber();
 }
Example #2
0
 /// <summary>
 /// Constructor of platinum account
 /// </summary>
 /// <param name="holder">
 /// Holder
 /// </param>
 /// <param name="balance">
 /// Balance
 /// </param>
 public PlatinumAccount(AccountHolder.AccountHolder holder, decimal balance, IAccountGeneratorNumber type) : base(holder, balance, type)
 {
 }