internal void ClearBuddyList(IRCConnection connection) { if (this.InvokeRequired) { ClearBuddyListDelegate cbl = new ClearBuddyListDelegate(ClearBuddyList); this.Invoke(cbl, new object[] { connection }); } else { //remove all items in the buddy list with this connection for (int i = treeBuddies.Nodes[1].Nodes.Count; i > 0; i--) { if (treeBuddies.Nodes[1].Nodes[i - 1].Tag == connection) { treeBuddies.Nodes[1].Nodes[i - 1].Remove(); } } //clear all DISCONNECTED for (int i = treeBuddies.Nodes[0].Nodes.Count; i > 0; i--) { if (treeBuddies.Nodes[0].Nodes[i - 1].Tag == connection) { treeBuddies.Nodes[0].Nodes[i - 1].Remove(); } } } }
internal void ClearBuddyList(IRCConnection connection) { if (this.InvokeRequired) { ClearBuddyListDelegate cbl = new ClearBuddyListDelegate(ClearBuddyList); this.Invoke(cbl, new object[] { connection }); } else { //remove all items in the buddy list with this connection for (int i = treeBuddies.Nodes[1].Nodes.Count; i > 0; i--) { if (treeBuddies.Nodes[1].Nodes[i-1].Tag == connection) treeBuddies.Nodes[1].Nodes[i-1].Remove(); } for (int i = treeBuddies.Nodes[0].Nodes.Count; i > 0; i--) { if (treeBuddies.Nodes[0].Nodes[i-1].Tag == connection) treeBuddies.Nodes[0].Nodes[i-1].Remove(); } } }