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(Name != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":Name>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.Name));
sb.Append("</").Append(PreferredPrefix).Append(":Name>");
}
if(Street1 != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":Street1>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.Street1));
sb.Append("</").Append(PreferredPrefix).Append(":Street1>");
}
if(Street2 != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":Street2>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.Street2));
sb.Append("</").Append(PreferredPrefix).Append(":Street2>");
}
if(CityName != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":CityName>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.CityName));
sb.Append("</").Append(PreferredPrefix).Append(":CityName>");
}
if(StateOrProvince != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":StateOrProvince>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.StateOrProvince));
sb.Append("</").Append(PreferredPrefix).Append(":StateOrProvince>");
}
if(Country != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":Country>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.Country)));
sb.Append("</").Append(PreferredPrefix).Append(":Country>");
}
if(CountryName != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":CountryName>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.CountryName));
sb.Append("</").Append(PreferredPrefix).Append(":CountryName>");
}
if(Phone != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":Phone>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.Phone));
sb.Append("</").Append(PreferredPrefix).Append(":Phone>");
}
if(PostalCode != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":PostalCode>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.PostalCode));
sb.Append("</").Append(PreferredPrefix).Append(":PostalCode>");
}
if(AddressID != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":AddressID>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.AddressID));
sb.Append("</").Append(PreferredPrefix).Append(":AddressID>");
}
if(AddressOwner != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":AddressOwner>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.AddressOwner)));
sb.Append("</").Append(PreferredPrefix).Append(":AddressOwner>");
}
if(ExternalAddressID != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":ExternalAddressID>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.ExternalAddressID));
sb.Append("</").Append(PreferredPrefix).Append(":ExternalAddressID>");
}
if(InternationalName != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":InternationalName>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.InternationalName));
sb.Append("</").Append(PreferredPrefix).Append(":InternationalName>");
}
if(InternationalStateAndCity != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":InternationalStateAndCity>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.InternationalStateAndCity));
sb.Append("</").Append(PreferredPrefix).Append(":InternationalStateAndCity>");
}
if(InternationalStreet != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":InternationalStreet>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.InternationalStreet));
sb.Append("</").Append(PreferredPrefix).Append(":InternationalStreet>");
}
if(AddressStatus != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":AddressStatus>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.AddressStatus)));
sb.Append("</").Append(PreferredPrefix).Append(":AddressStatus>");
}
if(AddressNormalizationStatus != null)
{
sb.Append("<").Append(PreferredPrefix).Append(":AddressNormalizationStatus>").Append(DeserializationUtils.escapeInvalidXmlCharsRegex(EnumUtils.GetDescription(this.AddressNormalizationStatus)));
sb.Append("</").Append(PreferredPrefix).Append(":AddressNormalizationStatus>");
}
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();
}