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); } }
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; } }