code
- private bool SerializeStudent(object obj)
- {
- FileDialog fd = new SaveFileDialog();
- if (fd.ShowDialog() == DialogResult.OK | fd.FileName != null)
- {
- FileStream fs = new FileStream(fd.FileName, FileMode.Create, FileAccess.Write);
- System.Xml.Serialization.XmlSerializer xmlSer = new System.Xml.Serialization.XmlSerializer(obj.GetType());
- xmlSer.Serialize(fs, obj);
- fs.Close();
- return true;
- }
- else
- {
- return false;
- }
- }
- private object DeSerializeStudent(object obj)
- {
- FileDialog fd = new OpenFileDialog();
- object objStd;
- if (fd.FileName != null | fd.ShowDialog() == DialogResult.OK)
- {
- FileStream fs = new FileStream(fd.FileName, FileMode.Open, FileAccess.Read, FileShare.Read);
- System.Xml.Serialization.XmlSerializer xmlSer = new System.Xml.Serialization.XmlSerializer(obj.GetType());
- objStd = xmlSer.Deserialize(fs);
- fs.Close();
- return objStd;
- }
- else
- {
- return null;
- }
- }