/// <summary> /// Returns a list of recurly subscriptions /// /// A subscription will belong to more than one state. /// </summary> /// <param name="state">State of subscriptions to return, defaults to "live"</param> /// <returns></returns> public static RecurlyList<Subscription> List(Subscription.SubscriptionState state = Subscription.SubscriptionState.Live) { return new SubscriptionList(Subscription.UrlPrefix + "?state=" + state.ToString().EnumNameToTransportCase()); }
/// <summary> /// Returns a list of subscriptions for this account /// </summary> /// <param name="state"></param> /// <returns></returns> public RecurlyList<Subscription> GetSubscriptions(Subscription.SubscriptionState state = Subscription.SubscriptionState.All) { return new SubscriptionList(UrlPrefix + Uri.EscapeUriString(AccountCode) + "/subscriptions/" + Build.QueryStringWith(state.Equals(Subscription.SubscriptionState.All) ? "" : "state=" + state.ToString().EnumNameToTransportCase())); }
/// <summary> /// Returns a list of subscriptions for this account /// </summary> /// <param name="state"></param> /// <returns></returns> public SubscriptionList GetSubscriptions(Subscription.SubstriptionState state = Subscription.SubstriptionState.all) { return new SubscriptionList(UrlPrefix + System.Uri.EscapeUriString(this.AccountCode) + "/subscriptions/" + (state.Equals(Subscription.SubstriptionState.all) ? "" : "?state=" + state.ToString() )); }