Пример #1
0
 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);
 }
Пример #2
0
 //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));
 }