Esempio n. 1
0
 // This is the method the Roulette will call
 // when the roulette spinner stop
 private void Listen(object sender, RouletteEventArgs e)
 {
     if (_bet == e.Bet)
     {
         Console.WriteLine($"{_name}'s Attempt({e.Attempt})| Your bet: {_bet} - Roulette: {e.Bet}. Winner!!!");
     }
     else
     {
         Console.WriteLine($"{_name}'s Attempt({e.Attempt})| Your bet: {_bet} - Roulette:{e.Bet}. Loser!!!");
     }
 }
Esempio n. 2
0
        public void Simulate(int attempts)
        {
            RouletteEventArgs e = new RouletteEventArgs();

            Random rnd = new Random();

            for (int i = 0; i < attempts; i++)
            {
                e.Attempt = i + 1;
                e.Bet     = (RouletteBet)rnd.Next(0, 3);
                OnRoulette(e);
            }
        }
Esempio n. 3
0
 protected virtual void OnRoulette(RouletteEventArgs e)
 {
     Volatile.Read(ref RouletteEvent)?.Invoke(this, e);
 }