private Color GetVoteColor(ChatVoteType voteValue) { Color colorChoosed; switch (voteValue) { case ChatVoteType.Yes: colorChoosed = (m_hasVotedColor); break; case ChatVoteType.No: colorChoosed = (m_noColor); break; case ChatVoteType.DontCare: colorChoosed = (m_dontCareColor); break; default: colorChoosed = (m_notVotedColor); break; } return(colorChoosed); }
private string GetVoteAsShort(ChatVoteType chatVoteType) { switch (chatVoteType) { case ChatVoteType.Yes: return("+1"); case ChatVoteType.No: return("-1"); case ChatVoteType.DontCare: return("0"); case ChatVoteType.NotVoted: default: return("?"); } }
public void SetVote(ChatVoteType vote, RestreamChatUser user) { if (user == null) { return; } string id = user.UserID.GetID(); // Debug.Log("ID:" + id); if (!m_voteChecker.ContainsKey(id)) { m_voteChecker.Add(id, new ChatVote(user, vote)); } m_voteChecker[id].SetVote(vote); SaveAsList(); }
public static void KeepVote(IEnumerable <ChatVote> poll, out IEnumerable <ChatVote> result, ChatVoteType vote) { result = poll.Where(k => k.m_voteChoosed == vote); }
public void SetVote(ChatVoteType voteValue) { m_voteChoosed = voteValue; }
public ChatVote(RestreamChatUser user, ChatVoteType vote) { this.m_user = user; this.m_voteChoosed = vote; }
public void SetVote(ChatVoteType vote, RestreamChatMessage message) { SetVote(vote, message.GetAsUserInfo()); }