コード例 #1
0
    public static void ReadingAndWritingVCard()
    {
        // Initialize data (see code-example above):
        Contact[] contactArr = ContactExample.InitializeContacts();

        const string fileName = "FamilyDoe.vcf";

        // Save all contacts to a common VCF file:
        contactArr.SaveVcf(fileName);

        // Display the content of the VCF file:
        Console.WriteLine("Saved VCF:");
        Console.WriteLine();
        Console.WriteLine(File.ReadAllText(fileName));

        // Reload the VCF file:
        List <Contact> contactList = ContactPersistence.LoadVcf(fileName);

        // Display the content of the reloaded Contact objects:
        Console.WriteLine();
        Console.WriteLine("Reloaded Contact objects:");

        for (int i = 0; i < contactList.Count; i++)
        {
            Console.WriteLine();
            Console.WriteLine($"Contact {i + 1}:");
            Console.WriteLine(contactArr[i]);
            Console.WriteLine();
        }
    }
コード例 #2
0
        public void LoadVCardTest2()
        {
            List <Contact> conts = ContactPersistence.LoadVcf(TestFiles.V4vcf);

            Assert.IsNotNull(conts);
            Assert.AreEqual(2, conts.Count);
        }
コード例 #3
0
        public void SaveVCardTest()
        {
            List <Contact> conts = ContactPersistence.LoadVcf(TestFiles.V3vcf);

            conts.Insert(0, null !);

            string fileName = Path.Combine(TestContext.TestRunResultsDirectory, "CollectionExtension1.vcf");


            conts.SaveVcf(fileName);
        }