Update CustomSerializerSettings

This commit is contained in:
2025-07-07 11:34:36 -03:00
parent 672fe601f7
commit e8d842bf34

View File

@@ -7,16 +7,13 @@ using Newtonsoft.Json.Serialization;
namespace Tribufu.Serialization
{
public static class SerializationConfiguration
public static class CustomSerializerSettings
{
public static JsonSerializerSettings GetNewtonsoftJsonSerializerSettings()
public static void SetNewtonsoftJson(ref JsonSerializerSettings settings)
{
var settings = new JsonSerializerSettings
settings.ContractResolver = new BaseClassFirstContractResolver
{
ContractResolver = new BaseClassFirstContractResolver
{
NamingStrategy = new SnakeCaseNamingStrategy()
},
NamingStrategy = new SnakeCaseNamingStrategy()
};
settings.Converters.Add(new DecimalNullableStringConverter());
@@ -26,8 +23,6 @@ namespace Tribufu.Serialization
settings.Converters.Add(new StringEnumConverter(new SnakeCaseNamingStrategy(), false));
settings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
return settings;
}
}
}