From a67d90c125f9787d1204f090d5821725dae7c2a7 Mon Sep 17 00:00:00 2001 From: Martin Schmidt Date: Mon, 9 Dec 2024 08:59:41 +0000 Subject: [PATCH] Add IgnoreUnmatchedProperties to deserializer configuration --- .../UriOptionsLoader/ConfigureExtensions.cs | 1 + test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/ProjectOrigin.ServiceCommon/UriOptionsLoader/ConfigureExtensions.cs b/src/ProjectOrigin.ServiceCommon/UriOptionsLoader/ConfigureExtensions.cs index 93a078f..812e999 100644 --- a/src/ProjectOrigin.ServiceCommon/UriOptionsLoader/ConfigureExtensions.cs +++ b/src/ProjectOrigin.ServiceCommon/UriOptionsLoader/ConfigureExtensions.cs @@ -42,6 +42,7 @@ public static void ConfigureUriOptionsLoader( services.AddSingleton( deserializerBuilderConfigure(new DeserializerBuilder() .WithNamingConvention(CamelCaseNamingConvention.Instance)) + .IgnoreUnmatchedProperties() .Build()); services.AddSingleton, OptionsValidator>(); diff --git a/test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs b/test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs index 8c4454b..d9ac6bc 100644 --- a/test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs +++ b/test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs @@ -254,6 +254,7 @@ public async Task CanLoadYamlFromFile() someKey: "bla1" key2: someKey: "bla2" + someUnknownKey: "bla3" """; var path = TempFile.WriteAllText(yaml, ".yaml");