/// <summary> /// /// </summary> /// <param name="friend"></param> public void OnFriendRemove(Friend friend) { FriendTreeNode node = (FriendTreeNode)this.friendsTable[friend]; node.Remove(); this.friendsTable.Remove(friend); }
/// <summary> /// /// </summary> /// <param name="forced"></param> public void OnDisconnect(bool forced) { this.FontStyle = Drawing.FontStyle.Regular; this.friendsTable.Clear(); this.Nodes.Clear(); for (int i = 0; i < this.offlineTreeNode.Nodes.Count; ++i) { FriendTreeNode node = (FriendTreeNode)this.offlineTreeNode.Nodes[i]; if (node.Protocol.Name == this.protocol.Name) { node.Remove(); --i; } } }