using Newtonsoft.Json.Serialization;
|
using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Reflection;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Hydro.MapView
|
{
|
public class ShouldSerializeContractResolver : DefaultContractResolver
|
{
|
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
|
{
|
JsonProperty property = base.CreateProperty(member, memberSerialization);
|
|
if (property.DeclaringType == typeof(Template) && member.Name == "network")
|
{
|
property.ShouldSerialize = instance => false;
|
}
|
|
return property;
|
}
|
}
|
}
|