protected void Button14_Click(object sender, EventArgs e) { this.TextBox1.Text += string.Format($"\r\nDeserialization is reverse of serialization i.e. it's a process of reading objects from a file where they have been stored."); XmlSerializationDemo x = new XmlSerializationDemo(); this.TextBox1.Text += string.Format($"{x.ReadXML () }"); }
protected void Button13_Click(object sender, EventArgs e) { this.TextBox1.Text += string.Format($"\r\nSerialization means saving the state of your object to secondary memory, such as a file "); XmlSerializationDemo x = new XmlSerializationDemo(); this.TextBox1.Text += string.Format($"{x.XmlSerializationTest () }"); x.WriteXML(); }
public void XmlSerialization_ExpectedUse() { var demo = new XmlSerializationDemo { Period = Period.FromMinutes(5) }; var serializer = new XmlSerializer(typeof(XmlSerializationDemo)); using (var stream = new MemoryStream()) { serializer.Serialize(stream, demo); stream.Position = 0; var deserialized = (XmlSerializationDemo)serializer.Deserialize(stream); Assert.AreEqual(demo.Period, deserialized.Period); } }