Exemplo n.º 1
0
        public void BlockUser(int friendUserId, string blockedUserName)
        {
            this.ReportUser(friendUserId);
            PSFriend psFriend = this.userFriends.Find((Predicate <PSFriend>)(obj => obj.FriendUserId == friendUserId));

            if (psFriend != null)
            {
                psFriend.FriendType = FriendType.FriendTypeIgnore;
            }
            else
            {
                this.userFriends.Add(new PSFriend()
                {
                    FriendUserId = friendUserId,
                    FriendType   = FriendType.FriendTypeIgnore,
                    FriendTrophy = 0,
                    Id           = -1,
                    Name         = blockedUserName
                });
            }
            if (UserManager.blockedFriendsUpdatedDelegate == null)
            {
                return;
            }
            UserManager.blockedFriendsUpdatedDelegate();
        }
Exemplo n.º 2
0
        public void UnBlockUser(int friendUserId)
        {
            this.UnIgnoreUser(friendUserId);
            PSFriend psFriend = this.userFriends.Find((Predicate <PSFriend>)(obj => obj.FriendUserId == friendUserId));

            if (psFriend != null)
            {
                this.userFriends.Remove(psFriend);
            }
            if (UserManager.blockedFriendsUpdatedDelegate == null)
            {
                return;
            }
            UserManager.blockedFriendsUpdatedDelegate();
        }