From dd3c3b6c1bb3c165cd47fcc0c28adb7e941e73de Mon Sep 17 00:00:00 2001 From: Edward Cooke Date: Sun, 15 Oct 2023 11:01:10 -0600 Subject: [PATCH] Special case on statictyperesolver for enums --- YamlDotNet/Serialization/TypeResolvers/StaticTypeResolver.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/YamlDotNet/Serialization/TypeResolvers/StaticTypeResolver.cs b/YamlDotNet/Serialization/TypeResolvers/StaticTypeResolver.cs index 80129cfa..3583c728 100644 --- a/YamlDotNet/Serialization/TypeResolvers/StaticTypeResolver.cs +++ b/YamlDotNet/Serialization/TypeResolvers/StaticTypeResolver.cs @@ -32,6 +32,11 @@ public virtual Type Resolve(Type staticType, object? actualValue) { if (actualValue != null) { + if (actualValue.GetType().IsEnum) + { + return staticType; + } + switch (actualValue.GetType().GetTypeCode()) { case TypeCode.Boolean: return typeof(bool);