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;
        }
Esempio n. 2
0
        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);
        }