public CatalogOutline BuildCategoryOutline(string catalogId, CategoryBase category, bool useCache = true) { // recurring adding elements var categories = new List<CategoryBase>(); var outline = new CatalogOutline { CatalogId = catalogId }; if (category != null) { BuildCategoryOutline(ref categories, catalogId, category, useCache); outline.Categories.AddRange(categories); } return outline; }
public CatalogOutline BuildCategoryOutline(string catalogId, CategoryBase category, bool useCache = true) { // recurring adding elements var categories = new List <CategoryBase>(); var outline = new CatalogOutline { CatalogId = catalogId }; if (category != null) { BuildCategoryOutline(ref categories, catalogId, category, useCache); outline.Categories.AddRange(categories); } return(outline); }