Axiom.Overlays.OverlayElementContainer.dispose C# (CSharp) Method

dispose() protected method

protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
return void
        protected override void dispose(bool disposeManagedResources)
        {
            if (!this.IsDisposed)
            {
                if (disposeManagedResources)
                {
                    foreach (OverlayElement currentChild in children.Values)
                    {
                        if (!currentChild.IsDisposed)
                            currentChild.Dispose();
                    }
                    children.Clear();
                    children = null;

                    foreach (OverlayElement currentChild in childContainers.Values)
                    {
                        if (!currentChild.IsDisposed)
                            currentChild.Dispose();
                    }
                    childContainers.Clear();
                    childContainers = null;

                }
            }

            base.dispose(disposeManagedResources);
        }