コード例 #1
0
 public void DestorySocialGroupFromList(XboxLiveUser user)
 {
     lock (m_socialManager)
     {
         foreach (XboxSocialUserGroup socialUserGroup in m_socialUserGroups)
         {
             if (socialUserGroup.LocalUser.XboxUserId == user.XboxUserId &&
                 socialUserGroup.SocialUserGroupType == SocialUserGroupType.UserListType)
             {
                 m_socialUserGroups.Remove(socialUserGroup);
                 m_socialManager.DestroySocialUserGroup(socialUserGroup);
                 break;
             }
         }
     }
 }
コード例 #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;
        }
    }