/// <summary> /// Reads the contacts from a contact store specified in the parameter <paramref name="clientFolderName"/>. /// </summary> /// <param name="clientFolderName"> The client folder name. </param> /// <returns> A contact list container with the contacts from the folder. </returns> public Stream GetAll(string clientFolderName) { var contactList = new ContactClientIndividualFiles().GetAll(this.storagePath).ToStdContacts(); var memStream = new MemoryStream(); var formatter = new BinaryFormatter(); formatter.Serialize(memStream, contactList); memStream.Position = 0; return(memStream); }
public void CopyTestsIndividualFiles() { var connector = new ContactClient(); var individualFilesConnector = new ContactClientIndividualFiles(); var tempFolder = PrepareFolder(false); var file1 = Path.Combine(tempFolder, "file1"); var file2 = Path.Combine(tempFolder, "file2"); var path1 = Path.Combine(tempFolder, "vCards"); var originalList = connector.GetAll(file1); originalList.Add(new StdContact()); individualFilesConnector.WriteRange(originalList, path1); var copyList = individualFilesConnector.GetAll(path1); copyList.Add(new StdContact()); connector.WriteRange(copyList, file2); AssertOriginalAndCopyCompare(originalList, copyList, false); }