/// <summary> /// Gets the wish lists. /// </summary> /// <param name="storefront"> /// The storefront. /// </param> /// <param name="userId"> /// The user Id. /// </param> /// <returns> /// The manager response with the wish list as the result. /// </returns> public virtual ManagerResponse <GetWishListsResult, IEnumerable <WishListHeader> > GetWishLists([NotNull] CommerceStorefront storefront, [NotNull] string userId) { Assert.ArgumentNotNull(storefront, "storefront"); var request = new GetWishListsRequest(userId, storefront.ShopName); var result = this.WishListServiceProvider.GetWishLists(request); result.WriteToSitecoreLog(); return(new ManagerResponse <GetWishListsResult, IEnumerable <WishListHeader> >(result, result.WishLists.ToList())); }
/// <summary> /// Gets the wish lists. /// </summary> /// <param name="storefront">The storefront.</param> /// <param name="visitorContext">The visitor context.</param> /// <returns>The manager response with the wish list as the result.</returns> public virtual ManagerResponse <GetWishListsResult, IEnumerable <WishListHeader> > GetWishLists([NotNull] CommerceStorefront storefront, [NotNull] VisitorContext visitorContext) { Assert.ArgumentNotNull(storefront, "storefront"); Assert.ArgumentNotNull(visitorContext, "visitorContext"); var request = new GetWishListsRequest(visitorContext.UserId, storefront.ShopName); var result = this.WishListServiceProvider.GetWishLists(request); if (!result.Success) { Helpers.LogSystemMessages(result.SystemMessages, result); } return(new ManagerResponse <GetWishListsResult, IEnumerable <WishListHeader> >(result, result.WishLists.ToList())); }
/// <summary> /// Initializes a new instance of the <see cref="GetCartsTest" /> class. /// </summary> public GetCartsTest() { this.visitorId = Guid.NewGuid(); this.request = new GetWishListsRequest(this.visitorId.ToString(), "MyShop"); this.result = new GetWishListsResult(); this.args = new ServicePipelineArgs(this.request, this.result); this.client = Substitute.For <IWishlistsServiceChannel>(); var clientFactory = Substitute.For <ServiceClientFactory>(); clientFactory.CreateClient <IWishlistsServiceChannel>(Arg.Any <string>(), Arg.Any <string>()).Returns(this.client); this.processor = new GetWishlists { ClientFactory = clientFactory }; }
/// <summary> /// Gets the wish lists. /// </summary> /// <param name="storefront">The storefront.</param> /// <param name="visitorContext">The visitor context.</param> /// <returns>The manager response with the wish list as the result.</returns> public virtual ManagerResponse<GetWishListsResult, IEnumerable<WishListHeader>> GetWishLists([NotNull] CommerceStorefront storefront, [NotNull] VisitorContext visitorContext) { Assert.ArgumentNotNull(storefront, "storefront"); Assert.ArgumentNotNull(visitorContext, "visitorContext"); var request = new GetWishListsRequest(visitorContext.UserId, storefront.ShopName); var result = this.WishListServiceProvider.GetWishLists(request); if (!result.Success) { Helpers.LogSystemMessages(result.SystemMessages, result); } return new ManagerResponse<GetWishListsResult, IEnumerable<WishListHeader>>(result, result.WishLists.ToList()); }