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(DoExpressCheckoutPaymentRequestDetails != null)
{
sb.Append(DoExpressCheckoutPaymentRequestDetails.ToXMLString(null,"DoExpressCheckoutPaymentRequestDetails"));
}
if(ReturnFMFDetails != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":ReturnFMFDetails>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(Convert.ToString(this.ReturnFMFDetails, DefaultCulture)));
sb.Append("</").Append(PreferredPrefix).Append(":ReturnFMFDetails>");
}
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();
}