Microsoft.VisualStudio.Project.ProjectContainerNode.EnumNestedHierachiesForBuildDependency C# (CSharp) Method

EnumNestedHierachiesForBuildDependency() public method

Enumerates the nested hierachies that should be added to the build dependency list.
public EnumNestedHierachiesForBuildDependency ( ) : IVsHierarchy[]
return IVsHierarchy[]
        public virtual IVsHierarchy[] EnumNestedHierachiesForBuildDependency()
        {
            List<IVsHierarchy> nestedProjectList = new List<IVsHierarchy>();
            // Add all nested project among projectContainer child nodes
            for(HierarchyNode child = this.FirstChild; child != null; child = child.NextSibling)
            {
                NestedProjectNode nestedProjectNode = child as NestedProjectNode;
                if(nestedProjectNode != null)
                {
                    nestedProjectList.Add(nestedProjectNode.NestedHierarchy);
                }
            }

            return nestedProjectList.ToArray();
        }