Пример #1
0
        private SearchResults GetChildProducts(CommerceSearchOptions searchOptions, Item categoryItem)
        {
            var childProductsCacheKey = string.Format(CultureInfo.InvariantCulture, "ChildProductSearch_{0}", categoryItem.ID.ToString());

            if (this.CurrentSiteContext.Items.Contains(childProductsCacheKey))
            {
                return((SearchResults)this.CurrentSiteContext.Items[childProductsCacheKey]);
            }

            var products = _catalogManager.GetChildProducts(searchOptions, categoryItem);

            this.CurrentSiteContext.Items[childProductsCacheKey] = products;

            return(products);
        }