Example #1
0
 private JsonMemberSerializationInfo(FieldInfo field, PropertyInfo property, Type memberType, JsonPropertyAttribute jsonProperty)
 {
     Field        = field;
     Property     = property;
     MemberType   = memberType;
     JsonProperty = jsonProperty;
     Serializer   = (jsonProperty != null ? JsonSerializer.CreateSerializer(memberType, jsonProperty.SerializeAs) : JsonSerializer.CreateSerializer(memberType));
     Name         = (jsonProperty != null && !string.IsNullOrEmpty(jsonProperty.Name) ? jsonProperty.Name : (property != null ? property.Name : field.Name));
 }