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