ComponentFactory.Krypton.Toolkit.ViewComposite.Recurse C# (CSharp) Method

Recurse() public method

Deep enumerate forward over children of the element.
public Recurse ( ) : IEnumerable
return IEnumerable
        public override IEnumerable<ViewBase> Recurse()
        {
            if (_views != null)
            {
                // Enumerate each child in turn
                foreach (ViewBase view in _views)
                {
                    // Recurse inside the child view
                    foreach (ViewBase child in view.Recurse())
                        yield return child;

                    // Traverse the view itself
                    yield return view;
                }
            }
        }