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