PayPal.PayPalAPIInterfaceService.Model.DoAuthorizationRequestType.ToXMLString C# (CSharp) Method

ToXMLString() public method

public ToXMLString ( string prefix, string name ) : string
prefix string
name string
return string
        public new string ToXMLString(string prefix, string name)
        {
            StringBuilder sb = new StringBuilder();
            if(name != null)
            {
                if(prefix != null)
                {
                    sb.Append("<").Append(prefix).Append(":").Append(name).Append(">");
                }
                else
                {
                    sb.Append("<").Append(PreferredPrefix).Append(":").Append(name).Append(">");
                }
            }
            sb.Append(base.ToXMLString(prefix, null));
            if(TransactionID != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":TransactionID>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.TransactionID));
                sb.Append("</").Append(PreferredPrefix).Append(":TransactionID>");
            }
            if(TransactionEntity != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":TransactionEntity>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.TransactionEntity)));
                sb.Append("</").Append(PreferredPrefix).Append(":TransactionEntity>");
            }
            if(Amount != null)
            {
                sb.Append(Amount.ToXMLString(PreferredPrefix,"Amount"));
            }
            if(ShipToAddress != null)
            {
                sb.Append(ShipToAddress.ToXMLString(null,"ShipToAddress"));
            }
            if(PaymentDetailsItem != null)
            {
                for(int i = 0; i < PaymentDetailsItem.Count; i++)
                {
                    sb.Append(PaymentDetailsItem[i].ToXMLString(null,"PaymentDetailsItem"));
                }
            }
            if(ItemTotal != null)
            {
                sb.Append(ItemTotal.ToXMLString(PreferredPrefix,"ItemTotal"));
            }
            if(ShippingTotal != null)
            {
                sb.Append(ShippingTotal.ToXMLString(PreferredPrefix,"ShippingTotal"));
            }
            if(HandlingTotal != null)
            {
                sb.Append(HandlingTotal.ToXMLString(PreferredPrefix,"HandlingTotal"));
            }
            if(TaxTotal != null)
            {
                sb.Append(TaxTotal.ToXMLString(PreferredPrefix,"TaxTotal"));
            }
            if(InsuranceTotal != null)
            {
                sb.Append(InsuranceTotal.ToXMLString(PreferredPrefix,"InsuranceTotal"));
            }
            if(ShippingDiscount != null)
            {
                sb.Append(ShippingDiscount.ToXMLString(PreferredPrefix,"ShippingDiscount"));
            }
            if(OrderDescription != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":OrderDescription>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.OrderDescription));
                sb.Append("</").Append(PreferredPrefix).Append(":OrderDescription>");
            }
            if(Custom != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":Custom>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.Custom));
                sb.Append("</").Append(PreferredPrefix).Append(":Custom>");
            }
            if(MsgSubID != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":MsgSubID>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.MsgSubID));
                sb.Append("</").Append(PreferredPrefix).Append(":MsgSubID>");
            }
            if(IPAddress != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":IPAddress>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.IPAddress));
                sb.Append("</").Append(PreferredPrefix).Append(":IPAddress>");
            }
            if(ShipToStore != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":ShipToStore>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.ShipToStore));
                sb.Append("</").Append(PreferredPrefix).Append(":ShipToStore>");
            }
            if (name != null)
            {
                if (prefix != null)
                {
                    sb.Append("</").Append(prefix).Append(":").Append(name).Append(">");
                }
                else
                {
                    sb.Append("</").Append(PreferredPrefix).Append(":").Append(name).Append(">");
                }
            }
            return sb.ToString();
        }