CalDavSynchronizer.ThoughtvCardWorkaround.vCardImprovedWriter.BuildProperties C# (CSharp) Метод

BuildProperties() приватный Метод

Builds a collection of standard properties based on the specified vCard.
private BuildProperties ( Thought.vCards.vCard card ) : vCardPropertyCollection
card Thought.vCards.vCard
Результат vCardPropertyCollection
      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;

      }