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

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

public ToXMLString ( string prefix, string name ) : string
prefix string
name string
Результат 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(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();
        }