void tox_OnFriendRequestReceived(object sender, ToxEventArgs.FriendRequestEventArgs e) { //automatically accept every friend request we receive tox.AddFriendNoRequest(e.PublicKey); Console.WriteLine("From Server " + httpPort + " "); Console.WriteLine("Received friend req: " + e.PublicKey); }
private void Tox_OnFriendRequestReceived(object sender, ToxEventArgs.FriendRequestEventArgs e) { MainWindow.Instance.UInvoke(() => { var request = new FriendRequest(e.PublicKey.ToString(), e.Message); _friendRequests.Add(request); OnPropertyChanged(() => CurrentFriendRequest); OnPropertyChanged(() => PendingFriendRequestsAvailable); OnPropertyChanged(() => PendingFriendRequestCount); }); }
private void FriendRequestReceivedHandler(object sender, ToxEventArgs.FriendRequestEventArgs e) { // TODO: Turn it into a toast notification. DispatcherHelper.CheckBeginInvokeOnUI(async() => { var message = "From: " + e.PublicKey + "\n" + "Message: " + e.Message; var msgDialog = new MessageDialog(message, "Friend request received"); msgDialog.Commands.Add(new UICommand("Accept", null, FriendRequestAnswer.Accept)); msgDialog.Commands.Add(new UICommand("Decline", null, FriendRequestAnswer.Decline)); msgDialog.Commands.Add(new UICommand("Later", null, FriendRequestAnswer.Later)); var answer = await msgDialog.ShowAsync(); HandleFriendRequestAnswer((FriendRequestAnswer)answer.Id, e); }); }
private void HandleFriendRequestAnswer(FriendRequestAnswer answer, ToxEventArgs.FriendRequestEventArgs e) { switch (answer) { case FriendRequestAnswer.Accept: _toxModel.AddFriendNoRequest(e.PublicKey); return; case FriendRequestAnswer.Decline: return; case FriendRequestAnswer.Later: Requests.Add(new OneFriendRequestViewModel(_toxModel, this, e.PublicKey, e.Message)); return; } }
private void FriendRequestReceivedHandler(object sender, ToxEventArgs.FriendRequestEventArgs e) { FriendRequestReceived?.Invoke(this, e); }
private void Tox_OnFriendRequestReceived(object sender, ToxEventArgs.FriendRequestEventArgs e) { Tox.AddFriendNoRequest(e.PublicKey); }
private void OnToxFriendRequestReceived(object sender, ToxEventArgs.FriendRequestEventArgs e) { FriendRequestInfo request = new FriendRequestInfo(e.PublicKey.ToString(), e.Message); MainForm.Instance.NotifyToxFriendRequestReceived(request); }
private void tox_OnFriendRequest(object sender, ToxEventArgs.FriendRequestEventArgs e) { //automatically accept every friend request we receive tox.AddFriendNoRequest(new ToxKey(ToxKeyType.Public, e.Id)); }