コード例 #1
0
        /// <summary>
        /// Loads the the cart by given its cart name.
        /// </summary>
        /// <param name="shopName">Name of the shop.</param>
        /// <param name="cartName">Name of the cart.</param>
        /// <param name="userName">Name of the user.</param>
        /// <param name="refreshCart">if set to <c>true</c> [refresh cart].</param>
        /// <returns>The cart result.</returns>
        protected virtual CartResult LoadCartByName(string shopName, string cartName, string userName, bool refreshCart = false)
        {
            var request = new LoadCartByNameRequest(shopName, cartName, userName);

            request.RefreshCart(refreshCart);

            var result = this.CartServiceProvider.LoadCart(request);

            Helpers.LogSystemMessages(result.SystemMessages, result);
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// Loads the the cart by given its cart name.
        /// </summary>
        /// <param name="shopName">Name of the shop.</param>
        /// <param name="cartName">Name of the cart.</param>
        /// <param name="userName">Name of the user.</param>
        /// <param name="refreshCart">if set to <c>true</c> [refresh cart].</param>
        /// <returns>The cart result.</returns>
        protected virtual CartResult LoadCartByName(string shopName, string cartName, string userName, bool refreshCart = false)
        {
            Assert.ArgumentNotNull(shopName, "shopName");
            Assert.ArgumentNotNull(cartName, "cartName");
            Assert.ArgumentNotNull(userName, "userName");

            var request = new LoadCartByNameRequest(shopName, cartName, userName);

            request.RefreshCart(refreshCart);
            var result = this.CartServiceProvider.LoadCart(request);

            if (!result.Success)
            {
                Helpers.LogSystemMessages(result.SystemMessages, result);
            }

            return(result);
        }
コード例 #3
0
        /// <summary>
        /// Loads the the cart by given its cart name.
        /// </summary>
        /// <param name="shopName">Name of the shop.</param>
        /// <param name="cartName">Name of the cart.</param>
        /// <param name="userName">Name of the user.</param>
        /// <param name="refreshCart">if set to <c>true</c> [refresh cart].</param>
        /// <returns>The cart result.</returns>
        protected virtual CartResult LoadCartByName(string shopName, string cartName, string userName, bool refreshCart = false)
        {
            var request = new LoadCartByNameRequest(shopName, cartName, userName);
            request.RefreshCart(refreshCart);
            var result = this.CartServiceProvider.LoadCart(request);

            Helpers.LogSystemMessages(result.SystemMessages, result);
            return result;
        }
コード例 #4
0
        /// <summary>
        /// Loads the the cart by given its cart name.
        /// </summary>
        /// <param name="shopName">Name of the shop.</param>
        /// <param name="cartName">Name of the cart.</param>
        /// <param name="userName">Name of the user.</param>
        /// <param name="refreshCart">if set to <c>true</c> [refresh cart].</param>
        /// <returns>The cart result.</returns>
        protected virtual CartResult LoadCartByName(string shopName, string cartName, string userName, bool refreshCart = false)
        {
            Assert.ArgumentNotNull(shopName, "shopName");
            Assert.ArgumentNotNull(cartName, "cartName");
            Assert.ArgumentNotNull(userName, "userName");

            var request = new LoadCartByNameRequest(shopName, cartName, userName);
            request.RefreshCart(refreshCart);
            var result = this.CartServiceProvider.LoadCart(request);
            if (!result.Success)
            {
                Helpers.LogSystemMessages(result.SystemMessages, result);
            }

            return result;
        }