PayPal.PayPalAPIInterfaceService.Model.TransactionSearchRequestType.ToXMLString C# (CSharp) Метод

ToXMLString() публичный Метод

public ToXMLString ( string prefix, string name ) : string
prefix string
name string
Результат 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(StartDate != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":StartDate>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.StartDate));
                sb.Append("</").Append(PreferredPrefix).Append(":StartDate>");
            }
            if(EndDate != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":EndDate>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.EndDate));
                sb.Append("</").Append(PreferredPrefix).Append(":EndDate>");
            }
            if(Payer != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":Payer>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.Payer));
                sb.Append("</").Append(PreferredPrefix).Append(":Payer>");
            }
            if(Receiver != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":Receiver>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.Receiver));
                sb.Append("</").Append(PreferredPrefix).Append(":Receiver>");
            }
            if(ReceiptID != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":ReceiptID>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.ReceiptID));
                sb.Append("</").Append(PreferredPrefix).Append(":ReceiptID>");
            }
            if(TransactionID != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":TransactionID>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.TransactionID));
                sb.Append("</").Append(PreferredPrefix).Append(":TransactionID>");
            }
            if(ProfileID != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":ProfileID>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.ProfileID));
                sb.Append("</").Append(PreferredPrefix).Append(":ProfileID>");
            }
            if(PayerName != null)
            {
                sb.Append(PayerName.ToXMLString(PreferredPrefix,"PayerName"));
            }
            if(AuctionItemNumber != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":AuctionItemNumber>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.AuctionItemNumber));
                sb.Append("</").Append(PreferredPrefix).Append(":AuctionItemNumber>");
            }
            if(InvoiceID != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":InvoiceID>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.InvoiceID));
                sb.Append("</").Append(PreferredPrefix).Append(":InvoiceID>");
            }
            if(CardNumber != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":CardNumber>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.CardNumber));
                sb.Append("</").Append(PreferredPrefix).Append(":CardNumber>");
            }
            if(TransactionClass != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":TransactionClass>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.TransactionClass)));
                sb.Append("</").Append(PreferredPrefix).Append(":TransactionClass>");
            }
            if(Amount != null)
            {
                sb.Append(Amount.ToXMLString(PreferredPrefix,"Amount"));
            }
            if(CurrencyCode != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":CurrencyCode>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.CurrencyCode)));
                sb.Append("</").Append(PreferredPrefix).Append(":CurrencyCode>");
            }
            if(Status != null)
            {
                sb.Append("<").Append(PreferredPrefix).Append(":Status>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.Status)));
                sb.Append("</").Append(PreferredPrefix).Append(":Status>");
            }
            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();
        }