public void CreateBankAccount(UserIdentifier userId, long minimumCash) { UserBankAccount account = new UserBankAccount(userId, minimumCash); _users.Add(userId.GetID(), account); _usersRegistered.Add(account); }
private void UserMessageDetected(RestreamChatMessage newMessage) { UserIdentifier userId = newMessage.UserID; if (UserNotRegistered(userId.GetID())) { CreateBankAccount(userId, minimumCash); } }
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()); }
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); }
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); }
public UserBankAccount GetAccountOf(UserIdentifier user) { return(GetAccountOf(user.GetID())); }