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();
}