private vCardPropertyCollection BuildProperties(
vCard card)
{
vCardPropertyCollection properties =
new vCardPropertyCollection();
// The BEGIN:VCARD line marks the beginning of
// the vCard contents. Later it will end with END:VCARD.
// See section 2.1.1 of RFC 2426.
properties.Add(new vCardProperty("BEGIN", "VCARD"));
properties.Add(new vCardProperty("VERSION", "3.0"));
BuildProperties_NAME(
properties,
card);
BuildProperties_SOURCE(
properties,
card);
BuildProperties_N(
properties,
card);
BuildProperties_FN(
properties,
card);
BuildProperties_ADR(
properties,
card);
BuildProperties_BDAY(
properties,
card);
BuildProperties_CATEGORIES(
properties,
card);
BuildProperties_CLASS(
properties,
card);
BuildProperties_EMAIL(
properties,
card);
BuildProperties_GEO(
properties,
card);
BuildProperties_KEY(
properties,
card);
BuildProperties_LABEL(
properties,
card);
BuildProperties_MAILER(
properties,
card);
BuildProperties_NICKNAME(
properties,
card);
BuildProperties_NOTE(
properties,
card);
BuildProperties_ORG(
properties,
card);
BuildProperties_PHOTO(
properties,
card);
BuildProperties_PRODID(
properties,
card);
BuildProperties_REV(
properties,
card);
BuildProperties_ROLE(
properties,
card);
BuildProperties_TEL(
properties,
card);
BuildProperties_TITLE(
properties,
card);
BuildProperties_TZ(
properties,
card);
BuildProperties_UID(
properties,
card);
BuildProperties_URL(
properties,
card);
BuildProperties_X_WAB_GENDER(
properties,
card);
BuildProperties_IMPP(
properties,
card);
// The end of the vCard is marked with an END:VCARD.
properties.Add(new vCardProperty("END", "VCARD"));
return properties;
}