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(); } }
public void LoadVCardTest2() { List <Contact> conts = ContactPersistence.LoadVcf(TestFiles.V4vcf); Assert.IsNotNull(conts); Assert.AreEqual(2, conts.Count); }
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); }