示例#1
0
        protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
        {
            var property = base.CreateProperty(member, memberSerialization);

            if (PropertyMapping.TryGetValue(member.Name, out string name))
            {
                property.PropertyName = name;
            }
            else if (IgnoreNotMapped)
            {
                property.Ignored = true;
            }
            // else we could throw error
            return(property);
        }