public PersonalDetail() : base() { address = new Address(); otherAddress = new Address(); photo = new Property(); spouse = null; children = null; anniversary = null; birthday = null; gender = null; hobbies = null; }
public BusinessDetail() : base() { role = new Property(); titles = null; address = new Address(); company = new Property(); department = new Property(); logo = new Property(); manager = null; assistant = null; officeLocation = null; companies = null; }
private StringBuilder ComposeFieldAddress(Address address, String type) { if ((address == null) || (address.PostOfficeAddress.Value == null && address.RoomNumber.Value == null && address.Street.Value == null && address.City.Value == null && address.State.Value == null && address.PostalCode.Value == null && address.Country.Value == null && address.ExtendedAddress.Value == null)) { return new StringBuilder(0); } StringBuilder output = new StringBuilder(); ArrayList properties = new ArrayList(); //TODO: optimize this to avoid inserting ';' character too many times... if (address.PostOfficeAddress.Value != null) { output.Append(address.PostOfficeAddress.Value); properties.Add(address.PostOfficeAddress); } output.Append(";"); if (address.ExtendedAddress.Value != null) { output.Append(address.ExtendedAddress.Value); properties.Add(address.ExtendedAddress); } output.Append(";"); if (address.Street.Value != null) { output.Append(address.Street.Value); properties.Add(address.Street); } output.Append(";"); if (address.City.Value != null) { output.Append(address.City.Value); properties.Add(address.City); } output.Append(";"); if (address.State.Value != null) { output.Append(address.State.Value); properties.Add(address.State); } output.Append(";"); if (address.PostalCode.Value != null) { output.Append(address.PostalCode.Value); properties.Add(address.PostalCode); } output.Append(";"); if (address.Country.Value != null) { output.Append(address.Country.Value); properties.Add(address.Country); } if (type.Equals("HOME")) { return ComposevCardComponent(output.ToString(), properties, "ADR;HOME"); } else if (type.Equals("OTHER")) { return ComposevCardComponent(output.ToString(), properties, "ADR"); } else if (type.Equals("WORK")) { return ComposevCardComponent(output.ToString(), properties, "ADR;WORK"); } return new StringBuilder(0); }