Exemplo n.º 1
0
        public virtual async Task <Vendor[]> GetVendorsByIdsAsync(Store store, Language language, params string[] vendorIds)
        {
            var cacheKey = CacheKey.With(GetType(), "GetVendorsByIdsAsync", string.Join("-", vendorIds.OrderBy(x => x)));
            var result   = await _memoryCache.GetOrCreateExclusiveAsync(cacheKey, async (cacheEntry) =>
            {
                return(await _customerApi.GetVendorsByIdsAsync(vendorIds));
            });

            return(result?.Select(x => x.ToVendor(language, store)).ToArray());
        }
 public virtual async Task <Vendor[]> GetVendorsByIdsAsync(Store store, Language language, params string[] vendorIds)
 {
     return((await _customerApi.GetVendorsByIdsAsync(vendorIds)).Select(x => x.ToVendor(language, store)).ToArray());
 }