WriteXML() public method

public WriteXML ( XmlWriter writer ) : void
writer System.Xml.XmlWriter
return void
Exemplo n.º 1
0
        public void SerializationTest()
        {
            string TestTaskName = "PickUpBook-HarryPotterAndTheChamberOfSecrets";
            string TestTaskNote = "BooksAtLibrary";
            AppTask GetBooks = new AppTask(TestTaskName, TestTaskNote, 0);
            GetBooks.RingTone = "Ringaling.wav";

            XmlWriter writer = XmlWriter.Create("SerializationTest.xml");
            writer.WriteStartDocument();
            GetBooks.WriteXML(writer);
            writer.WriteEndDocument();
            writer.Dispose();

            XmlReader reader = XmlReader.Create("SerializationTest.xml");
            reader.Read();
            AppTask compareTask = new AppTask("", "", -1);
            compareTask.ReadXML(reader);
            reader.Dispose();

            Assert.AreEqual(compareTask.TaskID, GetBooks.TaskID);
            Assert.AreEqual(compareTask.TaskName, GetBooks.TaskName);
            Assert.AreEqual(compareTask.TaskNotes, GetBooks.TaskNotes);
            Assert.AreEqual(compareTask.ReminderEnd, GetBooks.ReminderEnd);
            Assert.AreEqual(compareTask.RingTone, GetBooks.RingTone);
            Assert.AreEqual(compareTask.Done, GetBooks.Done);
            Assert.AreEqual(compareTask.Frequency, GetBooks.Frequency);
            Assert.AreEqual(compareTask.FrequencyUnit, GetBooks.FrequencyUnit);

            reader.Dispose();
        }