Recurly.CouponRedemption.Redeem C# (CSharp) Method

Redeem() static private method

Redeem an active coupon for an account
static private Redeem ( string accountCode, string couponCode, string currency, string subscriptionUuid = null ) : CouponRedemption
accountCode string
couponCode string
currency string
subscriptionUuid string
return CouponRedemption
        internal static CouponRedemption Redeem(string accountCode, string couponCode, string currency, string subscriptionUuid=null)
        {
            var cr = new CouponRedemption {AccountCode = accountCode, Currency = currency, SubscriptionUuid = subscriptionUuid};

            var statusCode = Client.Instance.PerformRequest(Client.HttpRequestMethod.Post,
               "/coupons/" + Uri.EscapeUriString(couponCode) + "/redeem",
               cr.WriteXml,
               cr.ReadXml);

            return cr;
        }

Usage Example

 /// <summary>
 /// Redeems a coupon on this account
 /// </summary>
 /// <param name="couponCode"></param>
 /// <param name="currency"></param>
 /// <returns></returns>
 public CouponRedemption RedeemCoupon(string couponCode, string currency)
 {
     return(CouponRedemption.Redeem(AccountCode, couponCode, currency));
 }
All Usage Examples Of Recurly.CouponRedemption::Redeem