public void SetOrAdd(ChatVote vote) { UserIdentifier userId = vote.GetUserInfo().UserID; UI_ParticipantVoteYesNo participant = GetParticipant(ref userId); if (participant == null) { participant = AddParticipant(vote.GetUserInfo()); } participant.SetChatVote(vote); m_voteDetected.Invoke(); }
public void GetVotesState(out int voter, out int notvoted, out int dontcare, out int yes, out int no) { IEnumerable <ChatVote> vote = GetVotes(); IEnumerable <ChatVote> tmp = null; voter = vote.Count(); ChatVote.KeepYes(vote, out tmp); yes = tmp.Count(); ChatVote.KeepNotVoted(vote, out tmp); notvoted = tmp.Count(); ChatVote.KeepDontCare(vote, out tmp); dontcare = tmp.Count(); ChatVote.KeepNo(vote, out tmp); no = tmp.Count(); }
public void SetChatVote(ChatVote vote) { m_voteChoosed = vote; m_votedColorChange.Invoke(GetCurrentVoteColor()); m_nameChanged.Invoke(GetDisplayName()); }