public Bank() { //this.listBankWindows = new List<BankWindow>(); this.clientQueue = new ClientQueue(); this.periodTimer = 1000; this.numberOfNewClients = 0; this.timer = new Timer(periodTimer); this.timer.Elapsed += OnTimedEvent; this.countBankWindows = 0; this.nameClients = new List<string>(); string line; System.IO.StreamReader file = new System.IO.StreamReader(@"nameClients.txt",System.Text.Encoding.Default); while ((line = file.ReadLine()) != null) { this.nameClients.Add(line); } file.Close(); bankWindows = new BankWindowComposite(); BankWindowComponent one = new BankWindowComposite(); BankWindowComponent two = new BankWindowComposite(); BankWindowComponent three = new BankWindowComposite(); BankWindowComponent oneWindow = new BankWindow(1); oneWindow.addOperation(new Credit()); oneWindow.addOperation(new Deposit()); bankWindows.add(oneWindow); bankWindows.add(one); BankWindowComponent twoWindow = new BankWindow(2); twoWindow.addOperation(new Credit()); twoWindow.addOperation(new Deposit()); twoWindow.addOperation(new Card()); BankWindowComponent threeWindow = new BankWindow(3); threeWindow.addOperation(new Payment()); threeWindow.addOperation(new Transfer()); threeWindow.addOperation(new CurrencyExchangeAdapter(new CurrencyExchange())); one.add(twoWindow); one.add(threeWindow); one.add(two); BankWindowComponent fourWindow = new BankWindow(4); fourWindow.addOperation(new Deposit()); fourWindow.addOperation(new Transfer()); two.add(fourWindow); two.add(three); BankWindowComponent fiveWindow = new BankWindow(5); fiveWindow.addOperation(new Deposit()); fiveWindow.addOperation(new Transfer()); fiveWindow.addOperation(new Card()); three.add(fiveWindow); }
public override void remove(BankWindowComponent bankWindowComponent) { components.Remove(bankWindowComponent); }
public override void add(BankWindowComponent bankWindowComponent) { components.Add(bankWindowComponent); }
public virtual void add(BankWindowComponent bankWindowComponent) { throw new NotImplementedException(); }