public Task <SellerListing> UpdateAsync(int sellerListingId, SellerListingUpdate listingUpdate) { return(UpdateAsync(sellerListingId, listingUpdate, new SellerListingRequest())); }
public async Task <SellerListing> UpdateAsync(string externalListingId, SellerListingUpdate listingUpdate, SellerListingRequest request) { var updateLink = await _linkFactory.CreateLinkAsync($"externalsellerlistings/{externalListingId}").ConfigureAwait(_halClient); return(await _halClient.PatchAsync <SellerListing>(updateLink, listingUpdate, request).ConfigureAwait(_halClient)); }
public async Task <SellerListingPreview> CreateSellerListingUpdatePreviewAsync(int sellerListingId, SellerListingUpdate listingUpdate) { var previewLink = await _linkFactory.CreateLinkAsync($"sellerlistings/{sellerListingId}/updatepreview").ConfigureAwait(_halClient); return(await _halClient.PostAsync <SellerListingPreview>(previewLink, listingUpdate).ConfigureAwait(_halClient)); }