public void LoadXMLFile(string filename) { CurrentFilePath = filename; InternalDatabase.Clear(); var persister = new XmlPersisterV3(); persister.LoadXML(filename, InternalDatabase, DataStructure.FakeData); }
private void miImportDB_Click(object sender, EventArgs e) { openFileDialog.InitialDirectory = Environment.CurrentDirectory; if (openFileDialog.ShowDialog() == DialogResult.OK) { XmlPersisterV3 persister = new XmlPersisterV3(); var tempDatabase = new TVTBindingListDatabaseOld(); tempDatabase.Initialize(); persister.LoadXML(openFileDialog.FileName, tempDatabase); database.AddPeople(tempDatabase.GetAllPeople()); database.AddProgrammes(tempDatabase.GetAllProgrammes(true)); } }
public void XMLV3ReadWriteTest() { TVTDatabase initialDatabase = new TVTDatabase(); initialDatabase.Initialize(); var advertising = EntityHelper.GetIconicAdvertising(); initialDatabase.AddAdvertising(advertising); var person = EntityHelper.GetIconicPerson("Wurst", "Hans"); initialDatabase.AddPerson(person); //var programme = EntityHelper.GetIconicProgramme(); //initialDatabase.AddProgramme( programme ); var persister = new XmlPersisterV3(); persister.SaveXML(initialDatabase, "UnitTestXMLV2.xml", DatabaseVersion.V3, DataStructure.FakeData); TVTDatabase loadDatabase = new TVTDatabase(); loadDatabase.Initialize(); persister.LoadXML("UnitTestXMLV2.xml", loadDatabase, DataStructure.FakeData); Assert.AreEqual(1, loadDatabase.GetAllAdvertisings().Count()); var loadAdvertising = loadDatabase.GetAllAdvertisings().First(); AssertAdvertisings(advertising, loadAdvertising, TestMode.XMLV3); Assert.AreEqual(1, loadDatabase.GetAllPeople().Count()); var loadPerson = loadDatabase.GetAllPeople().First(); AssertPeople(person, loadPerson, TestMode.XMLV3, true); //Assert.AreEqual( 1, loadDatabase.GetAllProgrammes().Count() ); //var loadProgrammes = loadDatabase.GetAllProgrammes().First(); //AssertProgrammes( programme, loadProgrammes, TestMode.XMLV3 ); }