static void Main(string[] args) { List <BankAccount> accounts = new List <BankAccount>(); while (true) { var input = Console.ReadLine() .Split(' ') .ToArray(); var command = input[0]; if (command == "End") { break; } int[] commandArgs = input.Skip(1) .Select(int.Parse) .ToArray(); int id = commandArgs[0]; int amount = 0; switch (command) { case "Create": TestClient.Create(id, accounts); break; case "Deposit": amount = commandArgs[1]; TestClient.Deposit(id, amount, accounts); break; case "Withdraw": amount = commandArgs[1]; TestClient.Withdraw(id, amount, accounts); break; case "Print": TestClient.Print(id, accounts); break; } } }