Exemple #1
0
    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);
    }
Exemple #2
0
    public IHierarchyData GetHierarchyData(object enumeratedItem)
    {
        ObjectHierarchyData <T> obj = new ObjectHierarchyData <T>(children.Session, (T)enumeratedItem, parentProp, childrenProp);

        return(obj as IHierarchyData);
    }