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