public bool CanPlayerVote(Vote vote) { try { if (playersDict.ContainsKey(vote.UserId)) { var player = playersDict[vote.UserId]; if (player.Status == Status.Dead) { return(false); } else if (!CurrentRound.IsPlayerAlreadyVoted(vote.UserId)) { return(true); } } } catch (Exception ex) { Console.WriteLine("CanPlayerVote.ex :" + ex.Message); } return(false); }