Exemple #1
0
        private void Messages_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            if (e.NewItems != null)
            {
                foreach (MessageModel item in e.NewItems)
                {
                    _lastMessageIndex = Match.Messages.Count - 1;

                    // Invokes event if the new message is not from me
                    if (!IsMessageFromMe(item))
                    {
                        NewChatMessageReceived.Invoke(this, null);
                    }

                    AreMatchedAndMessagedEqual = false;
                    MyChatView.Update();

                    Match.LastActivityDate = item.SentDate;
                    timer_Tick(this, null);

                    Messenger.Default.Send("", MessengerToken.SortMatchList);
                }
            }
        }
Exemple #2
0
 private void OnNewChatMessageReceived(ChatMessage e)
 {
     NewChatMessageReceived?.Invoke(this, e);
 }
 protected void OnNewChatMessageReceived(ChatMessage e)
 {
     NewChatMessageReceived?.Invoke(this, e);
 }