public void OnMessage(ChatMessage message) { m_dispatcher.BeginInvoke((Action)(() => ChatLog.AddMessage(message))); if (!IsActive) HasUnreadMessages = true; }
private MessageRow CreateRowForMessage(ChatMessage message) { return new MessageRow { From = message.From, Body = message.Body ?? string.Empty, Class = message.From == m_nick ? "self" : string.Empty }; }
public void AddMessage(ChatMessage message) { ((IChatLogView)GetView()).AddRow(CreateRowForMessage(message)); }