public bool SetRank(User user, int value) { if (value < 0) { return(false); } user.SetRank(value); return(true); }
public void UpdateUserRank(User player, GameProperties gameProperties) { var hands = gameProperties.HighestHand; var handRank = (from hand in hands where hand.Value.Equals(player) select(int) hands.Max().Key - (int)hand.Key) .FirstOrDefault(); var bets = gameProperties.HighestBet; var betRank = (from bet in bets where bet.Value.Equals(player) select bets.Max().Key - bet.Key) .FirstOrDefault(); player.SetRank(player.GetRank() + handRank + betRank); }