public Bank(UIHelper uiHelper, CancellationToken ct, int numTellers, int numCustomers, decimal custInitialAmount, decimal initialBankVaultBalance) { BankQueue = new BankQueue(ct); Customers = new CustomerList(numCustomers, custInitialAmount, uiHelper); Vault = new BankVault(initialBankVaultBalance); tellerList = new List<Teller>(); for (int i = 0; i < numTellers; i++) { tellerList.Add(new Teller(uiHelper, ct, this)); } }
private void InitBank() { bankVault = new BankVault(bankVaultAmount); for (int i = 0; i < numberTellers; i++) { uiHelper.AddListBoxItem(string.Format(" +Bank.InitBank adding teller {0}", i)); tellers.Add(new Teller(uiHelper, cancelToken, this)); } for (int i = 0; i < numberCustomers; i++) { Random rand = new Random(); uiHelper.AddListBoxItem(string.Format(" +Bank.InitBank adding customer {0}", i)); custList.SetCustomer(new Customer("customer " + i.ToString(), customersInitAmount)); } }