public virtual StripeProduct Update(string planId, StripeProductUpdateOptions updateOptions, StripeRequestOptions requestOptions = null)
        {
            requestOptions = SetupRequestOptions(requestOptions);

            var url = string.Format("{0}/{1}", Urls.Products, planId);
            url = this.ApplyAllParameters(updateOptions, url, false);

            var response = Requestor.PostString(url, requestOptions);

            return Mapper<StripeProduct>.MapFromJson(response);
        }
Exemple #2
0
 public virtual StripeProduct Update(string productId, StripeProductUpdateOptions updateOptions, StripeRequestOptions requestOptions = null)
 {
     return(Post($"{Urls.Products}/{productId}", requestOptions, updateOptions));
 }
Exemple #3
0
 public virtual StripeProduct Update(string productId, StripeProductUpdateOptions options, StripeRequestOptions requestOptions = null)
 {
     return(Post($"{Urls.BaseUrl}/products/{productId}", requestOptions, options));
 }
Exemple #4
0
 public virtual Task <StripeProduct> UpdateAsync(string productId, StripeProductUpdateOptions options, StripeRequestOptions requestOptions = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(PostAsync($"{Urls.BaseUrl}/products/{productId}", requestOptions, cancellationToken, options));
 }
Exemple #5
0
 public virtual StripeProduct Update(string productId, StripeProductUpdateOptions options, StripeRequestOptions requestOptions = null)
 {
     return(this.Post($"{Urls.BaseUrl}/products/{WebUtility.UrlEncode(productId)}", requestOptions, options));
 }