WebSocketServer.CardServer.UndoVote C# (CSharp) Method

UndoVote() public method

Removes a vote that the client previously registered.
public UndoVote ( Client c ) : bool
c Client The client whose vote to remove.
return bool
        public bool UndoVote(Client c)
        {
            if (ActiveRound != null && ActiveRound.Votes.Where(v => v.EqualsClient(c)).Any())
            {
                if (ActiveRound.Votes.Count >= Clients.Count)
                {
                    return false;
                }
                else
                {
                    ActiveRound.UndoVote(c);
                    BroadcastGameState();
                    return true;
                }
            }
            else
            {
                return false;
            }
        }