internal TwitchUserData GetUserData(string name) { Debug.Assert(name == name.ToLower()); TwitchUserData user = m_lastUser; if (user != null && user.Name == name) return user; lock (m_users) { if (!m_users.TryGetValue(name, out user)) user = m_users[name] = new TwitchUserData(name); m_lastUser = user; return user; } }
public TwitchUser(TwitchUserData data) { UserData = data; }