/// <summary> /// Generates transaction request for promo codes /// </summary> private void GenerateItemRequest() { for (int Index = 0; Index < mItemList.Count; Index++) { PayLaterLineItem Item = (PayLaterLineItem)mItemList[Index]; if (Item != null) { Item.RequestBuffer = RequestBuffer; Item.GenerateRequest(Index); } } }
/// <summary> /// Add a promo code to promo code. /// </summary> /// <param name="Item">Lineitem object</param> /// <remarks> /// <para>Use this method to add a promo code to the request. A promotion code for /// PayPal Promotional Financing where n is a value from 0 to 9. The first promotion /// must be specified as L_PROMOCODE0. Combine promotions by using additonal parameters, /// such as L_PROMOCODE1 and L_PROMOCODE2.</para> /// </remarks> /// <example> /// <code lang="C#" escaped="false"> /// // You can combine up to 10 promotions for PayPal Promotional Financing. /// // L_PROMOCODE0 /// PayLaterLineItem setPayLaterLineItem = new PayLaterLineItem(); /// setPayLaterLineItem.PromoCode = "101"; /// setPayLater.PayLaterAddLineItem(setPayLaterLineItem); /// // L_PROMOCODE1 /// PayLaterLineItem setPayLaterLineItem1 = new PayLaterLineItem(); /// setPayLaterLineItem1.PromoCode = "102"; /// setPayLater.PayLaterAddLineItem(setPayLaterLineItem1); /// ................. /// </code> /// <code lang="Visual Basic" escaped="false"> /// ' You can combine up to 10 promotions for PayPal Promotional Financing. /// ' L_PROMOCODE0 /// Dim SetPayLaterLineItem As New PayLaterLineItem /// SetPayLaterLineItem.PromoCode = "101" /// SetPayLater.PayLaterAddLineItem(SetPayLaterLineItem) /// ' L_PROMOCODE1 /// Dim SetPayLaterLineItem1 As New PayLaterLineItem /// SetPayLaterLineItem1.PromoCode = "102" /// SetPayLater.PayLaterAddLineItem(SetPayLaterLineItem1) /// ................. /// </code> /// </example> public void PayLaterAddLineItem(PayLaterLineItem Item) { mItemList.Add(Item); }