예제 #1
0
        private List <VirtoCommerceDomainCommerceModelSeoInfo> GetSeoRecords(string path)
        {
            var seoRecords = new List <VirtoCommerceDomainCommerceModelSeoInfo>();

            if (path != null)
            {
                var tokens = path.Split('/');
                // TODO: Store path tokens as breadcrumbs to the work context
                var slug = tokens.LastOrDefault();
                if (!String.IsNullOrEmpty(slug))
                {
                    seoRecords = _cacheManager.Get("CommerceGetSeoInfoBySlug-" + slug, "ApiRegion", () => { return(_commerceCoreApi.CommerceGetSeoInfoBySlug(slug)); });
                }
            }

            return(seoRecords);
        }
예제 #2
0
        private List <VirtoCommerceDomainCommerceModelSeoInfo> GetSeoRecords(string slug)
        {
            var seoRecords = new List <VirtoCommerceDomainCommerceModelSeoInfo>();

            if (!string.IsNullOrEmpty(slug))
            {
                seoRecords = _cacheManager.Get(string.Join(":", "CommerceGetSeoInfoBySlug", slug), "ApiRegion", () => _commerceCoreApi.CommerceGetSeoInfoBySlug(slug));
            }

            return(seoRecords);
        }