Example #1
0
		public PersonalDetail()
			: base() {
			address = new Address();
			otherAddress = new Address();
			photo = new Property();
			spouse = null;
			children = null;
			anniversary = null;
			birthday = null;
			gender = null;
			hobbies = null;
		}
Example #2
0
		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;
		}
Example #3
0
		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);
		}