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); }
private void PlayWinnerHandRank(Models.CardAnalyzer.HandRank rank) { SoundPlayer handRankSound = new SoundPlayer(Properties.Resources.HighCard); switch (rank) { case Models.CardAnalyzer.HandRank.HighCard: break; case Models.CardAnalyzer.HandRank.OnePair: handRankSound = new SoundPlayer(Properties.Resources.Pair); break; case Models.CardAnalyzer.HandRank.TwoPair: handRankSound = new SoundPlayer(Properties.Resources.TwoPairs); break; case Models.CardAnalyzer.HandRank.ThreeOfAKind: handRankSound = new SoundPlayer(Properties.Resources.ThreeOfAKind); break; case Models.CardAnalyzer.HandRank.Flush: handRankSound = new SoundPlayer(Properties.Resources.Flush); break; case Models.CardAnalyzer.HandRank.FullHouse: handRankSound = new SoundPlayer(Properties.Resources.FullHouse); break; case Models.CardAnalyzer.HandRank.FourOfAKind: handRankSound = new SoundPlayer(Properties.Resources.FourOfAKind); break; case Models.CardAnalyzer.HandRank.RoyalFlush: handRankSound = new SoundPlayer(Properties.Resources.StraighFlush); break; case Models.CardAnalyzer.HandRank.StraightFlush: handRankSound = new SoundPlayer(Properties.Resources.StraighFlush); break; } handRankSound.PlaySync(); }