Blackjack.Players.WizardSimpleStrategy.Split C# (CSharp) Method

Split() public method

public Split ( HandInfo info ) : bool
info HandInfo
return bool
        public virtual bool Split(HandInfo info)
        {
            var hand = info.PlayerHands.ElementAt(info.HandToPlay);
            var card = hand.Cards.ElementAt(0).Rank;
            if (info.DealerHand.Cards.ElementAt(0).Rank < Ranks.Seven)
            {
                if (card == Ranks.Two ||
                   card == Ranks.Three ||
                    card == Ranks.Six ||
                    card == Ranks.Seven ||
                    card == Ranks.Eight ||
                    card == Ranks.Nine ||
                    card == Ranks.Ace)
                    return true;
                return false;
            }

            return card == Ranks.Eight || card == Ranks.Ace;
        }