private static void on_remove_friend(BasicPlayerInfo player, RemoveFriendResult r) { if (r.NoLongerFriend) { if (!BasicPlayerInfoOps.RemoveOne(friends, player)) { Debug.Log("Tried to remove friend but friend was not well... a friend."); } } }
private void OnRemoveFriendSuccess(RemoveFriendResult result) { Debug.Log("Remove friend success"); FriendPanel panel = GetPanelById(friendIDToRemove); if (panel != null) { panel.RemovePanel(); } if (friendIDToRemove.Length > 0) { ChatHandler.chatClient.RemoveFriends(new string[] { friendIDToRemove }); } }
public override async Task <RemoveFriendResult> RemoveFriend(RemoveFriendAttempt request, ServerCallContext context) { var result = new RemoveFriendResult { NoLongerFriend = true }; var friend_permanent_id = request.PlayerId; Player player; try { player = auth.GetPlayer(context); if (player == null) { return(result); } } catch (Exception e) { Log.Exception(e); return(result); } try { return(await in_memory_worker.Schedule(() => { result.NoLongerFriend = false; var friends = player.friends; for (var i = 0; i < friends.Count; ++i) { if (friends[i].PermanentId == friend_permanent_id) { friends.RemoveAt(i); result.NoLongerFriend = true; break; } } return result; })); } catch (Exception e) { Log.Exception(e); return(result); } }
public async Task <RemoveFriendResult> DoRemoveFriend(RemoveFriendInfo request) { try { dynamic requestInfo = request; var result = await DataExchange.DoDataExchange((object)requestInfo); RemoveFriendResult retVal = result.ToObject <RemoveFriendResult>(); return(retVal); } catch (Exception e) { return(new RemoveFriendResult(false, e.Message)); } }
public async Task <RemoveFriendResult> RemoveFriend(ApplicationUser user, Guid friendId) { var friendship = await _friendshipRepository.GetFirstAsync(new FriendshipExistsSpecification(user.Id, friendId)); if (friendship == null) { return(RemoveFriendResult.Fail(new ErrorList().AddError("Friendship", "Friendship does not exist."))); } if (!friendship.Accepted) { return(RemoveFriendResult.Fail(new ErrorList().AddError("Friendship", "You are not friends with this user."))); } await _friendshipRepository.DeleteAsync(friendship); await _friendshipRepository.CommitAsync(); return(RemoveFriendResult.Ok(friendship)); }
private void onfriendremovedseccess(RemoveFriendResult result) { getplayfabfriends(); }
private void OnFriendRemoveSuccess(RemoveFriendResult obj) { GetPlayfabFriends(); }