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)); } }
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(); }); } } }
//--------------------------------------------------------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 }); } }); }
void OnChatMessage(object sender, NewChatMessageEventArgs e) { Debug.Log($"Message sent from {e.nickName}: {e.message}"); chatBox.AddMessage("TEST", "Message Received", Color.black); }
private async void OnNewChatMessage(XMPPClient xmppClient, NewChatMessageEventArgs args) { await HandleNewChatMessageAsync(args.getMessage()); }
void OnChatMessage(object sender, NewChatMessageEventArgs e) { SendChatMessage(e.message); }
private void ClientOnNewChatMessage(object sender, NewChatMessageEventArgs args) { _repository.Add(args.Message); }