예제 #1
0
    public void CreateBankAccount(UserIdentifier userId, long minimumCash)
    {
        UserBankAccount account = new UserBankAccount(userId, minimumCash);

        _users.Add(userId.GetID(), account);
        _usersRegistered.Add(account);
    }
예제 #2
0
    private void UserMessageDetected(RestreamChatMessage newMessage)
    {
        UserIdentifier userId = newMessage.UserID;

        if (UserNotRegistered(userId.GetID()))
        {
            CreateBankAccount(userId, minimumCash);
        }
    }
예제 #3
0
    private int GetUserCredit(UserIdentifier userID)
    {
        string id = userID.GetID();

        if (!m_userSpamCredit.ContainsKey(id))
        {
            m_userSpamCredit.Add(id, new UserCreditState(id, m_maxSpamCredit));
        }
        return(m_userSpamCredit[id].GetCredits());
    }
예제 #4
0
 public float GetRatioFor(float time, UserIdentifier user)
 {
     for (int i = 0; i < _gambles.Count; i++)
     {
         if (_gambles[i]._userId.GetID() == user.GetID())
         {
             return(GetRatioFor(time, _gambles[i]._gameTime));
         }
     }
     return(0);
 }
    private UI_ParticipantVoteYesNo GetParticipant(ref UserIdentifier user)
    {
        string id = user.GetID();

        for (int i = 0; i < m_currentlyAvailable.Count; i++)
        {
            if (m_currentlyAvailable[i] != null &&
                m_currentlyAvailable[i].GetAssociatedID() == id)
            {
                return(m_currentlyAvailable[i]);
            }
        }
        return(null);
    }
예제 #6
0
    private void SetUserCredit(UserIdentifier userID, int credit)
    {
        string id = userID.GetID();

        if (!m_userSpamCredit.ContainsKey(id))
        {
            m_userSpamCredit.Add(id, new UserCreditState(id, m_maxSpamCredit));
        }

        if (credit > m_maxSpamCredit)
        {
            credit = m_maxSpamCredit;
        }
        m_userSpamCredit[id].SetCredits(credit);
    }
예제 #7
0
 public UserBankAccount GetAccountOf(UserIdentifier user)
 {
     return(GetAccountOf(user.GetID()));
 }