Catel.MVVM.Views.ViewStack.CheckForOutdatedChildren C# (CSharp) Метод

CheckForOutdatedChildren() публичный Метод

Checks for outdated children and removes them if necessary.
public CheckForOutdatedChildren ( ) : void
Результат void
        public void CheckForOutdatedChildren()
        {
            for (int i = 0; i < _children.Count; i++)
            {
                var child = _children[i];
                if (child.IsOutdated)
                {
                    child.ViewStackLoaded -= OnChildViewStackLoaded;
                    child.ViewStackUnloaded -= OnChildViewStackUnloaded;
                    child.ViewLoaded -= OnChildViewLoaded;
                    child.ViewUnloaded -= OnChildViewUnloaded;

                    child.Dispose();

                    _children.RemoveAt(i--);
                }
                else
                {
                    child.CheckForOutdatedChildren();
                }
            }
        }