/// <summary> /// Update wish list properties. /// </summary> /// <param name="wishList">The wish list to update.</param> /// <returns> /// The updated wish list. /// </returns> /// <exception cref="System.ArgumentNullException"> /// WishList /// or /// customerId. /// </exception> public virtual async Task <CommerceList> UpdateWishListProperties(CommerceList wishList) { if (wishList == null) { throw new ArgumentNullException(nameof(wishList)); } ManagerFactory managerFactory = Utilities.GetManagerFactory(this.EcommerceContext); ICommerceListManager commerceListManager = managerFactory.GetManager <ICommerceListManager>(); wishList = await commerceListManager.Update(wishList); return(wishList); }