示例#1
0
        private static void OpenAccount(Bank <Account> bank)
        {
            Console.WriteLine("Укажите сумму для создания счета:");

            decimal sum = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("Выберите тип счета: 1. До востребования 2. Депозит");
            AccountType accountType;

            int type = Convert.ToInt32(Console.ReadLine());

            if (type == 2)
            {
                accountType = AccountType.Deposit;
            }
            else
            {
                accountType = AccountType.Ordinary;
            }

            bank.Open(accountType,
                      sum,
                      AddSumHandler,       // обработчик добавления средств на счет
                      WithdrawSumHandler,  // обработчик вывода средств
                      (o, e) => Console.WriteLine(e.Message),
                      CloseAccountHandler, // обработчик закрытия счета
                      OpenAccountHandler); // обработчик открытия счета
        }