コード例 #1
0
    public void RemoveUser(XboxLiveUser user)
    {
        lock (m_socialManager)
        {
            List <XboxSocialUserGroup> socialUserGroups = new List <XboxSocialUserGroup>(m_socialUserGroups);
            foreach (XboxSocialUserGroup socialUserGroup in socialUserGroups)
            {
                if (socialUserGroup.LocalUser.XboxUserId == user.XboxUserId)
                {
                    m_socialUserGroups.Remove(socialUserGroup);
                }
            }

            m_ui.LogEvent(string.Format("Removing user {0} from SocialManager", user.Gamertag));
            m_socialManager.RemoveLocalUser(user);
        }
    }
コード例 #2
0
    public void RemoveUser(XboxLiveUser user)
    {
        lock (m_socialManager)
        {
            if (m_socialManagerUserGroup != null)
            {
                m_socialManager.DestroySocialUserGroup(m_socialManagerUserGroup);
                m_socialManagerUserGroup = null;
            }

            if (m_user != null)
            {
                m_socialManager.RemoveLocalUser(m_user);
                m_user = null;
                LogLine("Removing user from graph");
            }

            m_context = null;
        }
    }