Example #1
0
      public void OnMessage(ChatMessage message)
      {
         m_dispatcher.BeginInvoke((Action)(() => ChatLog.AddMessage(message)));

         if (!IsActive)
            HasUnreadMessages = true;
      }
Example #2
0
 private MessageRow CreateRowForMessage(ChatMessage message)
 {
     return new MessageRow {
     From = message.From,
     Body = message.Body ?? string.Empty,
     Class = message.From == m_nick ? "self" : string.Empty
      };
 }
Example #3
0
 public void AddMessage(ChatMessage message)
 {
     ((IChatLogView)GetView()).AddRow(CreateRowForMessage(message));
 }