PokerHands.Hand.HasStraight C# (CSharp) Method

HasStraight() private method

private HasStraight ( Card>.IEnumerable valueGroups ) : bool
valueGroups Card>.IEnumerable
return bool
        private bool HasStraight(IEnumerable<IGrouping<Card.CardValue, Card>> valueGroups)
        {
            return valueGroups.Count()==5 &&
                   (_cards.Max(x=>x.Value) - _cards.Min(x=>x.Value) == 4);
        }