using System; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; using System.Xml; using static System.Console; using Model; namespace Persistance { public class DataContractSerializer { public Theque DataContractSerializer() { 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); } Theque theque2; using (Stream s = File.OpenRead(xmlFile)) { theque2 = serializer.ReadObject(s) as Theque; } } } }