public virtual async Task <StripePlan> UpdateAsync(string planId, StripePlanUpdateOptions updateOptions, StripeRequestOptions requestOptions = null) { return(Mapper <StripePlan> .MapFromJson( await Requestor.PostStringAsync(this.ApplyAllParameters(updateOptions, $"{Urls.Plans}/{planId}", false), SetupRequestOptions(requestOptions)) )); }
public virtual StripePlan Update(string planId, StripePlanUpdateOptions updateOptions, StripeRequestOptions requestOptions = null) { return(Mapper <StripePlan> .MapFromJson( Requestor.PostString(this.ApplyAllParameters(updateOptions, $"{Urls.Plans}/{WebUtility.UrlEncode(planId)}", false), SetupRequestOptions(requestOptions)) )); }
public virtual async Task<StripePlan> UpdateAsync(string planId, StripePlanUpdateOptions updateOptions, StripeRequestOptions requestOptions = null) { return Mapper<StripePlan>.MapFromJson( await Requestor.PostStringAsync(this.ApplyAllParameters(updateOptions, $"{Urls.Plans}/{planId}", false), SetupRequestOptions(requestOptions)) ); }
public virtual async Task <StripePlan> UpdateAsync(string planId, StripePlanUpdateOptions updateOptions, StripeRequestOptions requestOptions = null, CancellationToken cancellationToken = default(CancellationToken)) { return(Mapper <StripePlan> .MapFromJson( await Requestor.PostStringAsync(this.ApplyAllParameters(updateOptions, $"{Urls.Plans}/{WebUtility.UrlEncode(planId)}", false), SetupRequestOptions(requestOptions), cancellationToken) )); }
public virtual StripePlan Update(string planId, StripePlanUpdateOptions updateOptions) { var url = string.Format("{0}/{1}", Urls.Plans, planId); url = ParameterBuilder.ApplyAllParameters(updateOptions, url); var response = Requestor.PostString(url, ApiKey); return Mapper.MapFromJson<StripePlan>(response); }
public virtual StripePlan Update(string planId, StripePlanUpdateOptions updateOptions) { var url = string.Format("{0}/{1}", Urls.Plans, planId); url = ParameterBuilder.ApplyAllParameters(updateOptions, url); var response = Requestor.PostString(url, ApiKey); return(Mapper <StripePlan> .MapFromJson(response)); }
/// <summary> /// Updates the given plan /// NOTE: Due to limitatons with Stripe, this can only update the name of the plan /// </summary> /// <param name="plan"></param> public static void UpdatePlan(IStripeSubscriptionPlan plan) { StripePlanUpdateOptions options = new StripePlanUpdateOptions(); options.Name = plan.Title; StripePlanService planService = new StripePlanService(); planService.Update(plan.PaymentSystemId, options); System.Diagnostics.Trace.TraceInformation("Updated plan in stripe: '{0}' with id '{1}'", plan.Title, plan.PaymentSystemId); }
public virtual StripePlan Update(string planId, StripePlanUpdateOptions updateOptions, StripeRequestOptions requestOptions = null) { requestOptions = SetupRequestOptions(requestOptions); var url = string.Format("{0}/{1}", Urls.Plans, planId); url = this.ApplyAllParameters(updateOptions, url, false); var response = Requestor.PostString(url, requestOptions); return Mapper<StripePlan>.MapFromJson(response); }
public virtual StripePlan Update(string planId, StripePlanUpdateOptions updateOptions, StripeRequestOptions requestOptions = null) { requestOptions = SetupRequestOptions(requestOptions); var url = string.Format("{0}/{1}", Urls.Plans, planId); url = this.ApplyAllParameters(updateOptions, url, false); var response = Requestor.PostString(url, requestOptions); return(Mapper <StripePlan> .MapFromJson(response)); }