C# Class Goose.Core.Solution.HierarchyTraversionExtensions

显示文件 Open project: sebastianhallen/Goose

Public Methods

Method Description
AsProject ( this hierarchy ) : Project
FirstChild ( this hierarchy, uint rootItemId ) : uint
GetItemIds ( this hierarchy, uint rootItemId = (uint)VSConstants.VSITEMID.Root ) : IEnumerable
NextSibling ( this hierarchy, uint previousSiblingItemId ) : uint

Private Methods

Method Description
GetReleativeItemId ( this hierarchy, uint referenceItemId, __VSHPROPID relativeType ) : uint

Method Details

AsProject() public static method

public static AsProject ( this hierarchy ) : Project
hierarchy this
return Project

FirstChild() public static method

public static FirstChild ( this hierarchy, uint rootItemId ) : uint
hierarchy this
rootItemId uint
return uint

GetItemIds() public static method

public static GetItemIds ( this hierarchy, uint rootItemId = (uint)VSConstants.VSITEMID.Root ) : IEnumerable
hierarchy this
rootItemId uint
return IEnumerable

NextSibling() public static method

public static NextSibling ( this hierarchy, uint previousSiblingItemId ) : uint
hierarchy this
previousSiblingItemId uint
return uint