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;
}