diff --git a/Cognite.Config/Configuration.cs b/Cognite.Config/Configuration.cs index c7385a0b..2a491e0e 100644 --- a/Cognite.Config/Configuration.cs +++ b/Cognite.Config/Configuration.cs @@ -251,14 +251,28 @@ private static void Rebuild() /// Type to map to public static void AddTagMapping(string tag) { - builder = builder.WithTagMapping(tag, typeof(T)); lock (_deserializerLock) { + builder = builder.WithTagMapping(tag, typeof(T)); ignoreUnmatchedBuilder = ignoreUnmatchedBuilder.WithTagMapping(tag, typeof(T)); Rebuild(); } } + /// + /// Adds a YAML type converter to the config deserializer. + /// + /// Type converter to add + public static void AddTypeConverter(IYamlTypeConverter converter) + { + lock (_deserializerLock) + { + builder = builder.WithTypeConverter(converter); + ignoreUnmatchedBuilder = ignoreUnmatchedBuilder.WithTypeConverter(converter); + Rebuild(); + } + } + /// /// Configures the deserializer to ignore unmatched properties. /// diff --git a/version b/version index 53cc1a6f..f9e8384b 100644 --- a/version +++ b/version @@ -1 +1 @@ -1.24.0 +1.24.1