示例#1
0
    public IHierarchyData GetParent()
    {
        foreach (Category category in CategoriesDataProvider.GetCategoryData())
        {
            if (category.CategoryId == this.ParentId)
            {
                return(category);
            }
        }

        return(null);
    }
示例#2
0
    public IHierarchicalEnumerable GetChildren()
    {
        CategoryHierarchicalEnumerable children = new CategoryHierarchicalEnumerable();

        foreach (Category category in CategoriesDataProvider.GetCategoryData())
        {
            if (category.ParentId == this.CategoryId)
            {
                children.Add(category);
            }
        }

        return(children);
    }
示例#3
0
    public override IHierarchicalEnumerable Select()
    {
        CategoryHierarchicalEnumerable collection = new CategoryHierarchicalEnumerable();

        foreach (Category category in CategoriesDataProvider.GetCategoryData())
        {
            if (category.ParentId == rootCategoryId)
            {
                collection.Add(category);
            }
        }

        return(collection);
    }