Stripe.StripeSubscriptionService.List C# (CSharp) Method

List() public method

public List ( string customerId, StripeListOptions listOptions = null, Stripe.StripeRequestOptions requestOptions = null ) : IEnumerable
customerId string
listOptions StripeListOptions
requestOptions Stripe.StripeRequestOptions
return IEnumerable
        public virtual IEnumerable<StripeSubscription> List(string customerId, StripeListOptions listOptions = null, StripeRequestOptions requestOptions = null)
        {
            var url = string.Format(Urls.Subscriptions, customerId);

            return Mapper<StripeSubscription>.MapCollectionFromJson(
                Requestor.GetString(this.ApplyAllParameters(listOptions, url, true),
                SetupRequestOptions(requestOptions))
            );
        }

Usage Example

示例#1
0
    public static string CancelSubscription(int userId)
    {
        Users user = Users.LoadById(userId);
        try
        {
            var subscriptionService = new StripeSubscriptionService();
            foreach (StripeSubscription subscription in subscriptionService.List(user.StripeCustomerId))
            {
                user.Ended = subscription.PeriodEnd;
                user.Cancelled = true;
                user.Save();

                subscriptionService.Cancel(user.StripeCustomerId, subscription.Id);
            }
        }
        catch(Exception ex)
        {
            return "Error: " + ex.Message;
        }
        return "";
    }
All Usage Examples Of Stripe.StripeSubscriptionService::List