31 lines
1.2 KiB
C#
31 lines
1.2 KiB
C#
/////////////////////////////////////////////////////////////////////////////////
|
|
// 宁波拓通e智造平台 ToTong Next Builder //
|
|
// https://git.tuotong-tech.com/tnb/tnb.server //
|
|
/////////////////////////////////////////////////////////////////////////////////
|
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
namespace Mapster;
|
|
|
|
public class AdapterCfg
|
|
{
|
|
public static TypeAdapterConfig IgnoreNull { get; internal set; }
|
|
public static TypeAdapterConfig ExactCase { get; internal set; }
|
|
|
|
static AdapterCfg()
|
|
{
|
|
IgnoreNull = TypeAdapterConfig.GlobalSettings.Clone();
|
|
IgnoreNull.Default.IgnoreNullValues(true);
|
|
|
|
ExactCase = TypeAdapterConfig.GlobalSettings.Clone();
|
|
ExactCase.Default.NameMatchingStrategy(NameMatchingStrategy.Exact);
|
|
}
|
|
|
|
public static void ConfigGlobal()
|
|
{
|
|
TypeAdapterConfig.GlobalSettings.Default.PreserveReference(true);
|
|
TypeAdapterConfig.GlobalSettings.NewConfig<JToken, JToken>().MapWith(json => json);
|
|
TypeAdapterConfig.GlobalSettings.NewConfig<JObject, JObject>().MapWith(json => json);
|
|
TypeAdapterConfig.GlobalSettings.NewConfig<JArray, JArray>().MapWith(json => json);
|
|
}
|
|
} |