Exemple #1
0
 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();
             }
         }
     }
 }
Exemple #2
0
        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();
                }

            }
        }