public void SetCartInfo(string cartId, CartViewModel cartInfo) { cartId.CheckNotNullOrEmpty(nameof(cartId)); cartInfo.CheckNotNull(nameof(cartInfo)); _cache.Add(CacheKeySupplier.CartModelCacheKey(cartId), cartInfo); }
public CartViewModel GetCartInfo(string cartId) { cartId.CheckNotNullOrEmpty(nameof(cartId)); var cartInfo = _cache.Get(CacheKeySupplier.CartModelCacheKey(cartId)) as CartViewModel; if (cartInfo == null) { cartInfo = _cartQueryService.Info(cartId.ToGuid()).ToCartModel(); _cache.Add(CacheKeySupplier.CartModelCacheKey(cartId), cartInfo); } return(cartInfo); }