Beispiel #1
0
 public void SetParity(BetParityType parity)
 {
     if (Enum.IsDefined(typeof(BetParityType), parity))
     {
         Parity = parity;
     }
     else
     {
         throw new ArgumentException("Invalid parity argument");
     }
 }
Beispiel #2
0
        public override bool PlaceBetAndPlay(Roulette game)
        {
            if (Balance == 0)
            {
                return(false);
            }
            LastBetValue = Balance >= BaseBetValue ? BaseBetValue : Balance;
            BetParityType     betNumber = (BetParityType) new Random().NextInt64(0, 1);
            ParityRouletteBet bet       = new(LastBetValue);

            bet.SetParity(betNumber);
            Int64 betResult = game.Play(bet);

            Balance  += betResult;
            IsLastWon = betResult > 0;
            return(true);
        }