public void AddMessage(ProtocolTreeNode node) { if (this.flowLayoutPanel1.InvokeRequired) { AddMessageCallbackNode r = new AddMessageCallbackNode(AddMessage); this.Invoke(r, new object[] { node }); } else { string author = String.Empty; WappMessage msg = new WappMessage(node, this.target); if (this.IsGroup) { //extract author msg.author = node.GetAttribute("author"); } this.messages.Add(msg); this.limitMessages(); MessageStore.AddMessage(msg); this.addChatMessage(msg); this.ScrollToBottom(); } }
public void AddMessage(ProtocolTreeNode node) { if (this.listBox1.InvokeRequired) { AddMessageCallbackNode r = new AddMessageCallbackNode(AddMessage); this.Invoke(r, new object[] { node }); } else { WappMessage msg = new WappMessage(node, this.target); this.messages.Add(msg); MessageStore.AddMessage(msg); this.ScrollToBottom(); } }