Exemple #1
0
        public void MakeOrChangeBet(ref IObservable bet, BetColor betColor, int betValue)
        {
            if (!IsBetMade)
            {
                _bet      = betColor;
                Bet       = betValue;
                IsBetMade = true;
            }
            else
            {
                bet.RemoveBetter(this);

                Balance += Bet;
                Bet      = betValue;
                _bet     = betColor;
            }

            Console.WriteLine($"{ Name } betted");
            bet.AddBetter(this);
        }