AIPlayers.AIPlayer.IsCurrentMaxCardInPlayingColor C# (CSharp) Method

IsCurrentMaxCardInPlayingColor() private method

private IsCurrentMaxCardInPlayingColor ( Card targetCard ) : bool
targetCard Belot.Card
return bool
        private bool IsCurrentMaxCardInPlayingColor( Card targetCard )
        {
            CardComparer comparer = new CardComparer( _playingManager.CurrentAnnouncement.Type );
            bool foundBigger = false;

            foreach ( Card remCard in _playingManager.RemainingCards )
            {
                if ( targetCard.CardColor == remCard.CardColor )
                {
                    if ( comparer.Compare( targetCard, remCard ) < 0 )
                    {
                        foundBigger = true;
                        break;
                    }
                }
            }

            if ( !foundBigger )
            {
                foreach ( Card remCard in _playingManager.CurrentHand )
                {
                    if ( targetCard.CardColor == remCard.CardColor )
                    {
                        if ( comparer.Compare( targetCard, remCard ) < 0 )
                        {
                            foundBigger = true;
                            break;
                        }
                    }
                }
            }

            return !foundBigger;
        }