internal void RemoveRootContainer(CpRootContainer root) { lock (this.m_Roots) { this.m_Roots.Remove(root); root.SetParent(null); root.NotifySpidersOfGoneContainer(); } IList spiders = this.GetActiveSpiders(); if (spiders != null) { ArrayList removeThese = new ArrayList(1); removeThese.Add(root); this.NotifySpidersRemove(spiders, removeThese); } }
internal void RemoveRootContainer(CpRootContainer root) { lock (this.m_Roots) { this.m_Roots.Remove(root); root.SetParent (null); root.NotifySpidersOfGoneContainer(); } IList spiders = this.GetActiveSpiders(); if (spiders != null) { ArrayList removeThese = new ArrayList(1); removeThese.Add(root); this.NotifySpidersRemove(spiders, removeThese); } }