Пример #1
0
 public void OnMessageRemoved(object sender, Message removedMessage)
 {
     Application.Current.Dispatcher.Invoke(() =>
     {
         foreach (MessageHeaderViewModel messageVm in MessageHeaderViewModels)
         {
             if (messageVm.Message == removedMessage)
             {
                 MessageHeaderViewModels.Remove(messageVm);
                 break;
             }
         }
     });
 }
Пример #2
0
        private void LoadMessages()
        {
            if (MessageHeaderViewModels == null)
            {
                MessageHeaderViewModels = new ObservableCollection <MessageHeaderViewModel>();
            }
            else
            {
                MessageHeaderViewModels.Clear();
            }

            List <Message> messages = messageManager.MessagesDico.Values.ToList();

            foreach (Message msg in messages)
            {
                MessageHeaderViewModels.Add(new MessageHeaderViewModel(msg));
            }
        }
Пример #3
0
 public void OnMessageAdded(object sender, Message newMessage)
 {
     Application.Current.Dispatcher.Invoke(() => { MessageHeaderViewModels.Add(new MessageHeaderViewModel(newMessage)); });
 }