Ejemplo n.º 1
0
        string FormatPostalAddress(IIfcPostalAddress postalAddress)
        {
            string formattedPostalAddress = "";

            if (postalAddress.InternalLocation.HasValue)
            {
                BIMRLCommon.appendToString(postalAddress.InternalLocation.Value.ToString(), " ,", ref formattedPostalAddress);
            }

            if (postalAddress.AddressLines != null)
            {
                foreach (IfcLabel addrLine in postalAddress.AddressLines)
                {
                    BIMRLCommon.appendToString(addrLine.ToString(), " ,", ref formattedPostalAddress);
                }
            }

            if (postalAddress.PostalBox.HasValue)
            {
                BIMRLCommon.appendToString("PO Box: " + postalAddress.PostalBox.Value.ToString(), " ,", ref formattedPostalAddress);
            }

            if (postalAddress.Town.HasValue)
            {
                BIMRLCommon.appendToString(postalAddress.Town.Value.ToString(), " ,", ref formattedPostalAddress);
            }

            if (postalAddress.Region.HasValue)
            {
                BIMRLCommon.appendToString(postalAddress.Region.Value.ToString(), " ,", ref formattedPostalAddress);
            }

            if (postalAddress.PostalCode.HasValue)
            {
                BIMRLCommon.appendToString(postalAddress.PostalCode.Value.ToString(), " - ", ref formattedPostalAddress);
            }

            if (postalAddress.Country.HasValue)
            {
                BIMRLCommon.appendToString(postalAddress.Country.Value.ToString(), " ,", ref formattedPostalAddress);
            }

            return(formattedPostalAddress);
        }
Ejemplo n.º 2
0
 string PostalAddressJson(IIfcPostalAddress postalAddress)
 {
     return(JsonConvert.SerializeObject(postalAddress));
 }