public override void Check(int[] hand, UsersProperties user) { foreach (var array in CombinedArrays) { Array.Sort(array); } foreach (var t in CombinedArrays.Where(t => t.Length >= 5).Where(t => t[0] + 4 == t[4])) { UpdateHand(user, Hand.Combinations.StraightFlush, t.Max() / 4); } }
public override void Check(int[] hand, UsersProperties user) { foreach ( var t in CombinedArrays.Where(t => t.Length >= 5) .Where( t => t.Contains((int)Cards.CardTypes.Ace) && t.Contains((int)Cards.CardTypes.Ten) && t.Contains((int)Cards.CardTypes.Jack) && t.Contains((int)Cards.CardTypes.Queen) && t.Contains((int)Cards.CardTypes.King))) { UpdateHand(user, Hand.Combinations.RoyalFlush, t.Max() / 4); } }