Litle.Sdk.litleInternalRecurringRequest.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( ) : string
return string
        public string Serialize()
        {
            string xml = "";
            if (subscriptionId != null) xml += "\r\n<subscriptionId>" + SecurityElement.Escape(subscriptionId) + "</subscriptionId>";
            if (recurringTxnId != null) xml += "\r\n<recurringTxnId>" + SecurityElement.Escape(recurringTxnId) + "</recurringTxnId>";
            if(finalPaymentSet) xml += "\r\n<finalPayment>" + finalPaymentField.ToString().ToLower() + "</finalPayment>";
            return xml;
        }

Usage Example

コード例 #1
0
        public void TesLitleInternalRecurringRequestMustContainFinalPayment()
        {
            litleInternalRecurringRequest litleInternalRecurringRequest = new litleInternalRecurringRequest();
            litleInternalRecurringRequest.subscriptionId = "123";
            litleInternalRecurringRequest.recurringTxnId = "456";
            litleInternalRecurringRequest.finalPayment = true;

            String actual = litleInternalRecurringRequest.Serialize();
            String expected = @"
            <subscriptionId>123</subscriptionId>
            <recurringTxnId>456</recurringTxnId>
            <finalPayment>true</finalPayment>";
            Assert.AreEqual(expected, actual);
        }
litleInternalRecurringRequest