using System; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; using System.Xml; using static System.Console; using Model; using Microsoft.VisualBasic; using System.Data; namespace Persistance { public class DataSerializer { public void Serializer() { Theque theque = new Theque(); Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory())); string xmlFile = "theque.xml"; var serializer = new DataContractSerializer(typeof(Theque)); using (Stream s = File.Create(xmlFile)) { serializer.WriteObject(s, theque); } } public Theque Deserializer() { string path = FileSystem. Directory.SetCurrentDirectory(); string xmlFile = "theque.xml"; var serializer = new DataContractSerializer(typeof(Theque)); Theque theque = new Theque(); using (Stream s = File.OpenRead(xmlFile)) { theque = serializer.ReadObject(s) as Theque; } return theque; } } }