Files
mixtape/zero.Core/Utils/ZeroJsonContractResolver.cs
T

29 lines
629 B
C#
Raw Normal View History

2020-10-04 00:52:54 +02:00
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
using System;
2020-10-04 00:52:54 +02:00
using System.Reflection;
namespace zero.Core.Utils
{
2020-10-04 00:52:54 +02:00
public class ZeroJsonContractResolver : CamelCasePropertyNamesContractResolver
{
public override JsonContract ResolveContract(Type type)
{
2020-10-04 00:52:54 +02:00
JsonContract contract = base.ResolveContract(type);
if (type.IsInterface)
{
//contract.
}
return contract;
}
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
{
return base.CreateProperty(member, memberSerialization);
}
}
}