private void OdczytZPlikuClick(object sender, RoutedEventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Filter = xmlSpec; fileDialog.Title = "Wybierz plik do zaimportowania listy"; if (fileDialog.ShowDialog() == true) { Lista odczytano = SerializacjaDeserializacjaXML.Odczyt(fileDialog.FileName); aplikacja.AktualnaLista = odczytano; Todos.ItemsSource = odczytano.Todos; } }
public void OdczytZserializowanejListy() { StreamWriter testXml = new StreamWriter("test.xml", false); testXml.Write(xml); testXml.Close(); Lista odczytana = SerializacjaDeserializacjaXML.Odczyt("test.xml"); File.Delete("test.xml"); Assert.AreEqual(1, odczytana.Todos.Count); Assert.AreEqual("Test", odczytana.Todos[0].Nazwa); Assert.AreEqual(2, odczytana.Todos[0].Priorytet); Assert.AreEqual(new DateTime(2012, 8, 5), odczytana.Todos[0].Deadline); Assert.AreEqual("Zadanie zostanie zserializowane", odczytana.Todos[0].Opis); }