Files
mixtape/zero.Api/Filters/BackofficeJsonSerlializerSettings.cs
T
2021-11-29 18:25:50 +01:00

24 lines
731 B
C#

using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;
namespace zero.Api;
internal class BackofficeJsonSerlializerSettings : JsonSerializerSettings
{
public BackofficeJsonSerlializerSettings()
{
Setup(this);
}
public static void Setup(JsonSerializerSettings settings)
{
settings.Converters.Add(new StringEnumConverter(new CamelCaseNamingStrategy()));
//settings.Converters.Add(new RefJsonConverter());
//settings.ContractResolver = new ZeroJsonContractResolver();
settings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
settings.TypeNameHandling = TypeNameHandling.Objects;
//settings.SerializationBinder = new ZeroInterfaceBinder();
}
}