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

ToXMLString() public method

public ToXMLString ( string prefix, string name ) : string
prefix string
name string
return string
        public 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(">");
                }
            }
            if(BillingPeriod != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":BillingPeriod>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.BillingPeriod)));
                sb.Append("</").Append(PreferredPrefix).Append(":BillingPeriod>");
            }
            if(BillingFrequency != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":BillingFrequency>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(Convert.ToString(this.BillingFrequency, DefaultCulture)));
                sb.Append("</").Append(PreferredPrefix).Append(":BillingFrequency>");
            }
            if(TotalBillingCycles != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":TotalBillingCycles>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(Convert.ToString(this.TotalBillingCycles, DefaultCulture)));
                sb.Append("</").Append(PreferredPrefix).Append(":TotalBillingCycles>");
            }
            if(Amount != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":Amount>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.Amount));
                sb.Append("</").Append(PreferredPrefix).Append(":Amount>");
            }
            if(ShippingAmount != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":ShippingAmount>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.ShippingAmount));
                sb.Append("</").Append(PreferredPrefix).Append(":ShippingAmount>");
            }
            if(TaxAmount != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":TaxAmount>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.TaxAmount));
                sb.Append("</").Append(PreferredPrefix).Append(":TaxAmount>");
            }
            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();
        }