Stripe.StripeSubscriptionService.Cancel C# (CSharp) Method

Cancel() public method

public Cancel ( string customerId, string subscriptionId, bool cancelAtPeriodEnd = false, Stripe.StripeRequestOptions requestOptions = null ) : Stripe.StripeSubscription
customerId string
subscriptionId string
cancelAtPeriodEnd bool
requestOptions Stripe.StripeRequestOptions
return Stripe.StripeSubscription
        public virtual StripeSubscription Cancel(string customerId, string subscriptionId, bool cancelAtPeriodEnd = false, StripeRequestOptions requestOptions = null)
        {
            var url = string.Format(Urls.Subscriptions + "/{1}", customerId, subscriptionId);
            url = ParameterBuilder.ApplyParameterToUrl(url, "at_period_end", cancelAtPeriodEnd.ToString());

            return Mapper<StripeSubscription>.MapFromJson(
                Requestor.Delete(url,
                SetupRequestOptions(requestOptions))
            );
        }

Usage Example

示例#1
0
        public void Cancel(PawzeUser pawzeUser, Subscription pawzeSubscription)
        {
            var subscriptionService         = new Stripe.StripeSubscriptionService(APIKey);
            StripeSubscription subscription = subscriptionService.Cancel(pawzeUser.StripeCustomerId, pawzeSubscription.StripeSubscriptionId);

            pawzeSubscription.StripeSubscriptionId = null;

            _subscriptionRepository.Update(pawzeSubscription);

            _unitOfWork.Commit();
        }
All Usage Examples Of Stripe.StripeSubscriptionService::Cancel