Example #1
0
        public void Bet()
        {
            Console.WriteLine("Enter amount of money");
            decimal amount = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("Enter currency");
            string  currency  = Console.ReadLine();
            decimal win_cashe = -1;

            try
            {
                ActivePlayer.Withdraw(amount, currency);
                win_cashe = betService.Bet(amount);
            }
            catch (InvalidOperationException)
            {
                Console.WriteLine("There is insufficient funds on your account");
            }
            if (win_cashe > 0)
            {
                Console.WriteLine($"You won {win_cashe} {currency}");
                ActivePlayer.Deposit(win_cashe, currency);
            }
            else if (win_cashe == 0)
            {
                Console.WriteLine("You lost.");
            }
        }