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); }
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); }