void Handle() { Console.WriteLine("InputHandler called"); if (openWindow == null) { return; } if (User.inputBlocked) { return; } if (input.Equals("D")) { // als er wordt geannuleerd new LetterHandler().LetterCancel(); return; } if (input.Equals("C")) { // als er wordt geannuleerd new LetterHandler().LetterBack(); return; } if (input.Equals("TAG CHECK OK")) { ConfirmHandler(); User.SetWaitingForCard(false); BillHandler.BillHandle(int.Parse(User.GetBalanceInput())); return; } String windowName = openWindow.Title; if (windowName.Equals("PinWindow")) // check welke window open is, en vraag naar de bijbehorende handler { new PinInputHandler(input); } else if (windowName.Equals("Choice")) { ChoiceHandler(); } else if (windowName.Equals("WithdrawWindow")) { WithdrawHandler(); } else if (windowName.Equals("AdvWithdrawWindow")) { AdvWithdrawHandler(); } else if (windowName.Equals("ReceiptWindow")) { ReceiptHandler(); } }