public IHierarchyData GetParent() { XPMemberInfo memberInfo = classInfo.GetMember(parentProp); T parent = (T)memberInfo.GetValue(obj); if (parent == null) { return(null); } ObjectHierarchyData <T> hierarchyData = new ObjectHierarchyData <T>(session, parent, parentProp, childrenProp); return(hierarchyData as IHierarchyData); }
public IHierarchyData GetHierarchyData(object enumeratedItem) { ObjectHierarchyData <T> obj = new ObjectHierarchyData <T>(children.Session, (T)enumeratedItem, parentProp, childrenProp); return(obj as IHierarchyData); }