private Models.CardAnalyzer.HandRank GetHighestHandRank(Models.EndGameMove move) { Models.CardAnalyzer.HandRank highestRank = Models.CardAnalyzer.HandRank.HighCard; foreach (string username in move.handRanks.Keys) { if (move.handRanks[username] < highestRank) { highestRank = move.handRanks[username]; } } return(highestRank); }
//didn't check this.. public void PushEndGameMove(Models.EndGameMove move) { SeeEmSound.PlaySync(); foreach (PlayerAtTable player in players) { foreach (string username in move.handRanks.Keys) { if (username.Equals(player.Username)) { Models.PlayerHand hand = move.playerHands[username]; //lbl.Content = lbl.Content.ToString() + " with hand: " + hand.toString(); //FLIP THE CARDS: player.SetCards(hand); break; } } } PlayWinnerHandRank(GetHighestHandRank(move)); }