コード例 #1
0
        /// <summary>
        /// Lists coupons, limited to state and filtered by given criteria
        /// </summary>
        /// <param name="state">Coupon state to retrieve</param>
        /// <param name="filter">FilterCriteria used to apply server side sorting and filtering</param>
        /// <returns></returns>
        public static RecurlyList <Coupon> List(Coupon.CouponState state, FilterCriteria filter)
        {
            filter = filter ?? FilterCriteria.Instance;
            var parameters = filter.ToNamedValueCollection();

            if (state != Coupon.CouponState.All)
            {
                parameters["state"] = state.ToString().EnumNameToTransportCase();
            }
            return(new CouponList(Coupon.UrlPrefix + "?" + parameters.ToString()));
        }
コード例 #2
0
 /// <summary>
 /// Lists coupons, limited to state
 /// </summary>
 /// <param name="state">Account state to retrieve</param>
 /// <returns></returns>
 public static RecurlyList <Coupon> List(Coupon.CouponState state = Coupon.CouponState.All)
 {
     return(List(state, null));
 }
コード例 #3
0
 /// <summary>
 /// Lists coupons, limited to state
 /// </summary>
 /// <param name="state">Account state to retrieve</param>
 /// <returns></returns>
 public static RecurlyList <Coupon> List(Coupon.CouponState state = Coupon.CouponState.All)
 {
     return(new CouponList(Coupon.UrlPrefix + (state != Coupon.CouponState.All ? "?state=" + state.ToString().EnumNameToTransportCase() : "")));
 }