Esempio n. 1
0
        /// <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>
        /// <param name="filter">FilterCriteria used to apply server side sorting and filtering</param>
        /// <returns></returns>
        public static RecurlyList <Subscription> List(Subscription.SubscriptionState state, FilterCriteria filter)
        {
            filter = filter ?? FilterCriteria.Instance;
            var parameters = filter.ToNamedValueCollection();

            parameters["state"] = state.ToString().EnumNameToTransportCase();
            return(new SubscriptionList(Subscription.UrlPrefix + "?" + parameters.ToString()));
        }
Esempio n. 2
0
 /// <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 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()));
 }