private void ReadReceiptReceivedHandler(object sender, ToxEventArgs.ReadReceiptEventArgs e) { if (e.FriendNumber != _target.FriendNumber) { return; } if (Id == e.Receipt) { DispatcherHelper.CheckBeginInvokeOnUI(() => { State = MessageDeliveryState.Delivered; }); } }
private void Tox_OnReadReceiptReceived(object sender, ToxEventArgs.ReadReceiptEventArgs e) { MainWindow.Instance.UInvoke(() => { var friend = FindFriend(e.FriendNumber); if (friend == null) { Debugging.Write("We don't know about this friend!"); return; } var msg = friend.ConversationView.Messages.FirstOrDefault(m => m is MessageViewModel && (m as MessageViewModel).MessageId == e.Receipt) as MessageViewModel; if (msg == null) { Debugging.Write("Received a read receipt for a message we don't know about!"); return; } msg.WasReceived = true; }); }
private void ReadReceiptReceivedHandler(object sender, ToxEventArgs.ReadReceiptEventArgs e) { ReadReceiptReceived?.Invoke(this, e); }
private void OnToxReadReceiptReceived(object sender, ToxEventArgs.ReadReceiptEventArgs e) { Logger.Log(LogLevel.Warning, "ToxReadReceiptReceived not supported, canceled"); }