From 31bd6a45cb5e8a7011af9bd3d194b1123ded3714 Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Wed, 14 Aug 2024 09:16:53 -0700 Subject: [PATCH] Define JSON serialization options on World --- MultiversalDiplomacy/Model/World.cs | 6 ++++++ MultiversalDiplomacyTests/SerializationTest.cs | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/MultiversalDiplomacy/Model/World.cs b/MultiversalDiplomacy/Model/World.cs index 530086b..570e988 100644 --- a/MultiversalDiplomacy/Model/World.cs +++ b/MultiversalDiplomacy/Model/World.cs @@ -1,3 +1,4 @@ +using System.Text.Json; using System.Text.Json.Serialization; namespace MultiversalDiplomacy.Model; @@ -7,6 +8,11 @@ namespace MultiversalDiplomacy.Model; /// public class World { + public static readonly JsonSerializerOptions JsonOptions = new() + { + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + }; + /// /// The map variant of the game. /// diff --git a/MultiversalDiplomacyTests/SerializationTest.cs b/MultiversalDiplomacyTests/SerializationTest.cs index 73c5fdf..9bc1095 100644 --- a/MultiversalDiplomacyTests/SerializationTest.cs +++ b/MultiversalDiplomacyTests/SerializationTest.cs @@ -9,9 +9,8 @@ namespace MultiversalDiplomacyTests; public class SerializationTest { - private JsonSerializerOptions Options = new() { + private JsonSerializerOptions Options = new(World.JsonOptions) { WriteIndented = true, - PropertyNamingPolicy = JsonNamingPolicy.CamelCase, }; [Test]