public void Handle(FriendRequestAcceptedDeclined message) { Execute.ExecuteOnUIThread((Action)(() => { FriendRequestData friendRequestData = this.FriendRequestsVM.Collection.FirstOrDefault <FriendRequestData>((Func <FriendRequestData, bool>)(request => request.Model.user_id == message.UserId)); if (friendRequestData == null) { return; } this.FriendRequestsVM.Delete(friendRequestData); })); }
public Reply Accept(FriendRequestData friendRequestData) { try { _sessionService.Validate(friendRequestData.UserId, friendRequestData.SessionToken); } catch (InvalidSessionException) { return(new Reply(HttpStatusCode.BadRequest, "Invalid session")); } _friendRequestService.Accept(friendRequestData.FriendRequestId); return(new Reply("Friend request has been accepted")); }
public override void Parse() { FriendRequest = new FriendRequestData(PacketOriginal); }