public Price[] GetPricesById(string[] ids)
        {
            var cacheKey = GetCacheKey("IPricingService.GetPricesById", string.Join(", ", ids));
            var retVal   = _cacheManager.Get(cacheKey, RegionName, () => _pricingService.GetPricesById(ids));

            return(retVal);
        }
        public Member[] GetByIds(string[] memberIds, string responseGroup = null, string[] memberTypes = null)
        {
            var cacheKey = GetCacheKey("MemberService.GetByIds", string.Join(", ", memberIds), memberTypes.IsNullOrEmpty() ? "" : string.Join(", ", memberTypes), responseGroup ?? "Full");
            var retVal   = _cacheManager.Get(cacheKey, RegionName, () => _memberService.GetByIds(memberIds, responseGroup, memberTypes));

            return(retVal);
        }
예제 #3
0
        public Store GetById(string id)
        {
            var cacheKey = GetCacheKey("StoreService.GetById", id);
            var retVal   = _cacheManager.Get(cacheKey, RegionName, () => _storeService.GetById(id));

            return(retVal);
        }
        public GenericSearchResult <InventoryInfo> SearchInventories(InventorySearchCriteria criteria)
        {
            var cacheKey = GetCacheKey("IInventorySearchService.SearchInventories", criteria.GetCacheKey());
            var retVal   = _cacheManager.Get(cacheKey, RegionName, () => _inventorySearchService.SearchInventories(criteria));

            return(retVal);
        }
예제 #5
0
        public DynamicContentFolder[] GetFoldersByIds(string[] ids)
        {
            var cacheKey = GetCacheKey("IDynamicContentService.GetFoldersByIds", string.Join(", ", ids));
            var retVal   = _cacheManager.Get(cacheKey, RegionName, () => _contentService.GetFoldersByIds(ids));

            return(retVal);
        }
예제 #6
0
        public CatalogProduct GetById(string itemId, ItemResponseGroup respGroup, string catalogId = null)
        {
            var cacheKey = GetCacheKey("ItemService.GetById", itemId, respGroup.ToString(), catalogId);
            var retVal   = _cacheManager.Get(cacheKey, RegionName, () => _itemService.GetById(itemId, respGroup, catalogId));

            return(retVal);
        }