public static IEnumerable GetEnvDTEModelChildren()

in EnvDTE.Host/Callback/Util/TreeNodeExtensions.cs [19:35]


        public static IEnumerable<ITreeNode> GetEnvDTEModelChildren([NotNull] this ITreeNode node)
        {
            foreach (var directChild in node.Children())
            {
                if (PsiElementRegistrar.ShouldAddToModel(directChild))
                {
                    yield return directChild;
                }
                else if (PsiElementRegistrar.ShouldVisitChildren(directChild))
                {
                    foreach (var modelChild in GetEnvDTEModelChildren(directChild))
                    {
                        yield return modelChild;
                    }
                }
            }
        }