Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 63939b8

Browse files
committed
Update ReflectionExtensions.cs
1 parent 12ab8c6 commit 63939b8

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

src/ServiceStack.Text/ReflectionExtensions.cs

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -595,12 +595,19 @@ internal static void Reset()
595595
"JsonIgnoreAttribute"
596596
};
597597

598-
JsConfig<Type>.SerializeFn = x => x?.ToString();
599-
JsConfig<MethodInfo>.SerializeFn = x => x?.ToString();
600-
JsConfig<PropertyInfo>.SerializeFn = x => x?.ToString();
601-
JsConfig<FieldInfo>.SerializeFn = x => x?.ToString();
602-
JsConfig<MemberInfo>.SerializeFn = x => x?.ToString();
603-
JsConfig<ParameterInfo>.SerializeFn = x => x?.ToString();
598+
try
599+
{
600+
JsConfig<Type>.SerializeFn = x => x?.ToString();
601+
JsConfig<MethodInfo>.SerializeFn = x => x?.ToString();
602+
JsConfig<PropertyInfo>.SerializeFn = x => x?.ToString();
603+
JsConfig<FieldInfo>.SerializeFn = x => x?.ToString();
604+
JsConfig<MemberInfo>.SerializeFn = x => x?.ToString();
605+
JsConfig<ParameterInfo>.SerializeFn = x => x?.ToString();
606+
}
607+
catch (Exception e)
608+
{
609+
Tracer.Instance.WriteError("ReflectionExtensions JsConfig<Type>", e);
610+
}
604611
}
605612

606613
public static PropertyInfo[] GetSerializableProperties(this Type type)

0 commit comments

Comments
 (0)