From c490ea8854b28e0c3032783ae8fe06bc3a198744 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Wed, 16 Jan 2019 23:35:35 +0100 Subject: [PATCH] Test yaml --- AideDeJeu/AideDeJeuCmd/Program.cs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/AideDeJeu/AideDeJeuCmd/Program.cs b/AideDeJeu/AideDeJeuCmd/Program.cs index 6286a93b..78d98ba7 100644 --- a/AideDeJeu/AideDeJeuCmd/Program.cs +++ b/AideDeJeu/AideDeJeuCmd/Program.cs @@ -321,9 +321,20 @@ namespace AideDeJeuCmd var monstersVO = await context.MonstersVO.ToListAsync(); var spells = await context.Spells.ToListAsync(); - var serializer = new SerializerBuilder().WithTagMapping("!MonsterHD", typeof(MonsterHD)).EnsureRoundtrip().WithNamingConvention(new PascalCaseNamingConvention()).Build(); - var deserializer = new DeserializerBuilder().WithTagMapping("!MonsterHD", typeof(MonsterHD)).WithNamingConvention(new PascalCaseNamingConvention()).Build(); - var yaml = serializer.Serialize(monsters.FirstOrDefault()); + var serializer = new SerializerBuilder() + .WithTagMapping("!MonsterHD", typeof(MonsterHD)) + .WithTagMapping("!MonsterVO", typeof(MonsterVO)) + .WithTagMapping("!Monsters", typeof(List)) + .EnsureRoundtrip() + .WithNamingConvention(new PascalCaseNamingConvention()) + .Build(); + var deserializer = new DeserializerBuilder() + .WithTagMapping("!MonsterHD", typeof(MonsterHD)) + .WithTagMapping("!MonsterVO", typeof(MonsterVO)) + .WithTagMapping("!Monsters", typeof(List)) + .WithNamingConvention(new PascalCaseNamingConvention()) + .Build(); + var yaml = serializer.Serialize(monsters); var sr = new StringReader(yaml); var deser = deserializer.Deserialize(sr); Console.WriteLine(yaml);