예제 #1
0
        private void ZapisDoPlikuClick(object sender, RoutedEventArgs e)
        {
            SaveFileDialog fileDialog = new SaveFileDialog();

            fileDialog.Filter = xmlSpec;
            fileDialog.Title  = "Wybierz plik do eksportu listy";
            if (fileDialog.ShowDialog() == true)
            {
                SerializacjaDeserializacjaXML.Zapis(fileDialog.FileName, aplikacja.AktualnaLista);
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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);
        }
예제 #4
0
        public void SerializacjaListy()
        {
            Lista lista = new Lista();

            lista.ZmodyfikujLubDodajTodo(new Todo(
                                             "Test",
                                             new DateTime(2012, 8, 5),
                                             2,
                                             "Zadanie zostanie zserializowane"
                                             ));
            SerializacjaDeserializacjaXML.Zapis("test.xml", lista);

            StreamReader testXml        = new StreamReader("test.xml");
            string       zserializowane = testXml.ReadToEnd();

            testXml.Close();
            File.Delete("test.xml");
            Assert.AreEqual(xml, zserializowane);
        }