Esempio n. 1
0
        private void ReadReceiptReceivedHandler(object sender, ToxEventArgs.ReadReceiptEventArgs e)
        {
            if (e.FriendNumber != _target.FriendNumber)
            {
                return;
            }

            if (Id == e.Receipt)
            {
                DispatcherHelper.CheckBeginInvokeOnUI(() => { State = MessageDeliveryState.Delivered; });
            }
        }
Esempio n. 2
0
        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;
            });
        }
Esempio n. 3
0
 private void ReadReceiptReceivedHandler(object sender, ToxEventArgs.ReadReceiptEventArgs e)
 {
     ReadReceiptReceived?.Invoke(this, e);
 }
Esempio n. 4
0
 private void OnToxReadReceiptReceived(object sender, ToxEventArgs.ReadReceiptEventArgs e)
 {
     Logger.Log(LogLevel.Warning, "ToxReadReceiptReceived not supported, canceled");
 }