private void OnMessageAppened(object sender, NotifyCollectionChangedEventArgs e)
 {
     var newMessage = e.NewItems[0] as Message;
     if (newMessage == null)
         return;
     if (string.IsNullOrEmpty(newMessage.SenderHost))
         return;
     var popup = new NotifyMessage(MessageContext.Member.UserName, newMessage.Content);
     MessengerPopup.SendMessage(popup);
 }
 public NotifyMessageViewModel(NotifyMessage content, AnimatedLocation location, Action closedAction)
 {
     this._content = content;
     this._location = location;
     this._closedAction = closedAction;
 }
 public void SendMessage(NotifyMessage msg)
 {
     QueuedMessages.Enqueue(msg);
     Start();
 }