Code: Select all
private IList<CatalogNode> GetProductNodes(int categoryId)
{
//GET ALL NODES IN THE CATEGORY
IList<CatalogNode> allNodes = CatalogDataSource.LoadForCategory(categoryId, true, "OrderBy");
//EXTRACT THE PRODUCT NODES
IList<CatalogNode> productNodes = new List<CatalogNode>();
foreach (CatalogNode node in allNodes)
{
//ATTEMPT TO CAST TO PRODUCT
CatalogProductNode p = node as CatalogProductNode;
if (p != null) productNodes.Add(p);
}
return productNodes;
}