public Person(IList <IWallet> wallets, IGroupTimePasser timePasser, IInterestBalanceCollector balanceCollector) : base(balanceCollector) { _wallets = wallets.ToList(); _timePasser = timePasser; }
public Person(IList <IWallet> wallets, IInterestBalanceCollector balanceCollector) : this(wallets, new GroupTimePasser(), balanceCollector) { }
public Wallet(IList <ICreditCard> cards, IGroupTimePasser timePasser, IInterestBalanceCollector balanceCollector) : base(balanceCollector) { _cards = cards.ToList(); _timePasser = timePasser; }
protected AbstractInterestBearingAccountContainer(IInterestBalanceCollector balanceCollector) { _balanceCollector = balanceCollector; }
public Wallet(IList <ICreditCard> cards, IInterestBalanceCollector balanceCollector) : this(cards, new GroupTimePasser(), balanceCollector) { }