private async void Chat_NewChatMessage(ChatDataTemplate chat, Data_Manager2.Classes.Events.NewChatMessageEventArgs args) { if (!MODEL.isDummy) { await MODEL.OnNewChatMessageAsync(args.MESSAGE, chat.Chat, chat.MucInfo); if (args.MESSAGE.state == MessageState.UNREAD) { await Task.Run(() => { ChatDBManager.INSTANCE.markMessageAsRead(args.MESSAGE); }); } } }
private async void Chat_NewChatMessage(ChatDataTemplate chat, Data_Manager2.Classes.Events.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(); }); } } }
private void Chat_NewChatMessage(ChatDataTemplate chat, Data_Manager2.Classes.Events.NewChatMessageEventArgs args) { MODEL.UpdateLastAction(chat.Chat); MODEL.UpdateUnreadCount(chat.Chat); }