private void DepositOption(OptionsList accountOptions, Customer customer, out int accountSelection, out double amount) { do accountSelection = _console.ReadFromOptions( "Deposit into Which account?", "Select an account", "Invalid account", accountOptions, false ); while (!accountOptions.IsValid(accountSelection)); amount = _console.ReadValidDouble("Amount", "Invalid Amount"); switch (accountSelection) { case 1: customer.DepositTo(AccountType.Checking, amount); _console.WriteASuccessLine("Deposit to Checkings successful"); break; case 2: customer.DepositTo(AccountType.Saving, amount); _console.WriteASuccessLine("Deposit to Savings successful"); break; } }