Serialisation mais cette fois il y a l'indentation
continuous-integration/drone/push Build is passing Details

Persistance
Loris OBRY 2 years ago
parent 5b285829d1
commit 90e0b5f211

@ -8,6 +8,8 @@ using System.Text;
using System.Threading.Tasks;
using System.Xml.Schema;
using static System.Console;
using System.Runtime.Serialization.Json;
using System.Xml;
namespace ConsoleApp
{
@ -24,12 +26,14 @@ namespace ConsoleApp
string relativePath = "..\\..\\..\\Persistance";
string xmlFile = Path.Combine(relativePath, "villageois.xml");
XmlWriterSettings settings = new XmlWriterSettings() { Indent = true };
var serializer = new DataContractSerializer(typeof(Carte));
using (Stream s = File.Create(xmlFile))
using (TextWriter tw = File.CreateText(xmlFile))
{
serializer.WriteObject(s, villageois);
using (XmlWriter writer = XmlWriter.Create(tw, settings))
{
serializer.WriteObject(writer, villageois);
}
}
}
}

@ -1 +1,9 @@
<carte xmlns="http://schemas.datacontract.org/2004/07/Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Description>La carte de base</Description><LienImage>villageois</LienImage><Nom>Villageois</Nom><Note>2</Note><Pouvoir>Il peut seulement voter</Pouvoir><Strategie>Il doit se concentrer sur les autres joueurs</Strategie></carte>
<?xml version="1.0" encoding="utf-8"?>
<carte xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Model">
<Description>La carte de base</Description>
<LienImage>villageois</LienImage>
<Nom>Villageois</Nom>
<Note>2</Note>
<Pouvoir>Il peut seulement voter</Pouvoir>
<Strategie>Il doit se concentrer sur les autres joueurs</Strategie>
</carte>
Loading…
Cancel
Save