From 0a6e8ad544d87e45314119e462400c134a65b8d0 Mon Sep 17 00:00:00 2001 From: "Leana.besson" Date: Thu, 1 Jun 2023 22:18:48 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9but=20de=20la=20serialisation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/Persistance/DataContractSerializer.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Sources/Persistance/DataContractSerializer.cs b/Sources/Persistance/DataContractSerializer.cs index 54cd379..2faf35e 100644 --- a/Sources/Persistance/DataContractSerializer.cs +++ b/Sources/Persistance/DataContractSerializer.cs @@ -10,6 +10,25 @@ 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; + } + } } } \ No newline at end of file