Example #1
0
 private async void Client_NewChatMessage(XMPPClient client, NewChatMessageEventArgs args)
 {
     if (await VIEW_MODEL.OnNewChatMessage(args.getMessage(), btDeviceInfo_btdic.VIEW_MODEL.MODEL.Jid, client))
     {
         await SharedUtils.CallDispatcherAsync(() => UpdateViewState(State_6.Name));
     }
 }
Example #2
0
 private void INSTANCE_NewChatMessage(ChatDBManager handler, NewChatMessageEventArgs args)
 {
     if (string.Equals(Chat?.id, args.MESSAGE.chatId))
     {
         NewChatMessage?.Invoke(this, args);
     }
 }
 private async void Client_NewChatMessage(XMPPClient client, NewChatMessageEventArgs args)
 {
     if (await VIEW_MODEL.OnNewChatMessage(args.getMessage(), btDeviceInfo_btdic.VIEW_MODEL.MODEL.Jid, ConnectionHandler.INSTANCE.GetClient(client.getXMPPAccount().getBareJid()).client))
     {
         await SharedUtils.CallDispatcherAsync(() => UpdateViewState(State_6.Name));
     }
 }
 private async void INSTANCE_NewChatMessage(ChatDBManager handler, NewChatMessageEventArgs args)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         if (Chat.id.Equals(args.MESSAGE.chatId))
         {
             showLastChatMessage(args.MESSAGE);
         }
     });
 }
        private async void Chat_NewChatMessage(ChatDataTemplate chat, NewChatMessageEventArgs args)
        {
            if (!MODEL.IsDummy)
            {
                await MODEL.OnNewChatMessageAsync(args.MESSAGE, chat.Chat, chat.MucInfo);

                if (args.MESSAGE.state == MessageState.UNREAD)
                {
                    // Mark message as read and update the badge notification count:
                    await Task.Run(() =>
                    {
                        ChatDBManager.INSTANCE.markMessageAsRead(args.MESSAGE);
                        ToastHelper.UpdateBadgeNumber();
                    });
                }
            }
        }
Example #6
0
 //--------------------------------------------------------Events:---------------------------------------------------------------------\\
 #region --Events--
 private async void INSTANCE_NewChatMessage(ChatDBManager handler, NewChatMessageEventArgs args)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         ChatMessageTable msg = args.MESSAGE;
         if (Chat != null && Chat.id.Equals(msg.chatId))
         {
             // Only update for unread messages:
             if (msg.state == MessageState.UNREAD)
             {
                 msg.state = MessageState.READ;
                 ChatDBManager.INSTANCE.setChatMessage(msg, false, true);
             }
             chatMessages.Add(new ChatMessageDataTemplate()
             {
                 message = msg,
                 chat    = Chat
             });
         }
     });
 }
Example #7
0
 void OnChatMessage(object sender, NewChatMessageEventArgs e)
 {
     Debug.Log($"Message sent from {e.nickName}: {e.message}");
     chatBox.AddMessage("TEST", "Message Received", Color.black);
 }
Example #8
0
 private async void OnNewChatMessage(XMPPClient xmppClient, NewChatMessageEventArgs args)
 {
     await HandleNewChatMessageAsync(args.getMessage());
 }
Example #9
0
 void OnChatMessage(object sender, NewChatMessageEventArgs e)
 {
     SendChatMessage(e.message);
 }
Example #10
0
 private void ClientOnNewChatMessage(object sender, NewChatMessageEventArgs args)
 {
     _repository.Add(args.Message);
 }