private FileInfo GetOrCreateDatabaseFile() { if (!Directory.Exists(fileDirectory)) { Directory.CreateDirectory(fileDirectory); } var file = new FileInfo(fileDirectory + fileName); if (!file.Exists) { XmlSerializerUtil.SerializeToFile(new PersonList(), file.FullName); } return(file); }
public void SerializeToFile_Equals_DeserializeFromFile() { // arrange var tmpFilePath = Path.Combine(Environment.CurrentDirectory, "PersonList.xml"); var expectedList = getTestPersonList(); //String expectedString = getTestXmlArrayString(); // act XmlSerializerUtil.SerializeToFile(expectedList, tmpFilePath); var deserializePersonList = XmlSerializerUtil.DeserializeFromFile <PersonList>(tmpFilePath); // asset Assert.IsTrue(File.Exists(tmpFilePath)); deserializePersonList.ShouldBeEquivalentTo(expectedList); // clean File.Delete(tmpFilePath); }
public void SavePersonList(ObservableCollection <Person> list) { XmlSerializerUtil.SerializeToFile(new PersonList(list), GetOrCreateDatabaseFile().FullName); }