Ejemplo n.º 1
0
        private void ConversationCollectionOnCollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
        {
            SetLastMessage();

            if (e.Action != NotifyCollectionChangedAction.Add)
            {
                return;
            }

            if (!AddNewMessage?.Invoke(this, Conversation) == true)
            {
                return;
            }

            foreach (var unused in e.NewItems)
            {
                Conversation.NewMessages++;
            }

            NewMessagesChanged?.Invoke(this, EventArgs.Empty);
        }
Ejemplo n.º 2
0
 public void ResetNewMessages()
 {
     Conversation.NewMessages = 0;
     NewMessagesChanged?.Invoke(this, EventArgs.Empty);
 }