Пример #1
0
    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);
    }
Пример #2
0
    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("?");
        }
    }
Пример #3
0
    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();
    }
Пример #4
0
 public static void KeepVote(IEnumerable <ChatVote> poll, out IEnumerable <ChatVote> result, ChatVoteType vote)
 {
     result = poll.Where(k => k.m_voteChoosed == vote);
 }
Пример #5
0
 public void SetVote(ChatVoteType voteValue)
 {
     m_voteChoosed = voteValue;
 }
Пример #6
0
 public ChatVote(RestreamChatUser user, ChatVoteType vote)
 {
     this.m_user        = user;
     this.m_voteChoosed = vote;
 }
Пример #7
0
 public void SetVote(ChatVoteType vote, RestreamChatMessage message)
 {
     SetVote(vote, message.GetAsUserInfo());
 }