Ejemplo n.º 1
0
        public int calculate(GameState gameState, int evaluation, IBetLevel betLevel)
        {
            if (evaluation <= betLevel.FoldLevel)
            {
                return(0);
            }

            if (evaluation <= betLevel.CallLevel)
            {
                return(calculateCallBet(gameState));
            }

            if (evaluation <= betLevel.RaiseLevel)
            {
                return(calculateRaise(gameState));
            }

            return(gameState.Self.Stack);
        }
 public void TestInitialize()
 {
     target   = new BetCalculator();
     betLevel = new DefaultBetLevel();
 }