private static object MemberJsonInfoToObject(IList <JToken> jArray, JsonMemberInfo info) { if (info.Index >= jArray.Count) { return(null); } var jToken = jArray[(int)info.Index]; if (jToken == null) { throw new JsonSerializationException(string.Format("No JToken found at index {0}", info.Index)); } return(jToken.ToObject(info.MemberType)); }
public MemberRef(ulong key, JsonMemberInfo member, byte[] name) { Key = key; Member = member; Name = name; }
public IJsonFormatter GetFormatter(JsonMemberInfo info, Type overrideMemberType = null) { return(GetFormatter(overrideMemberType ?? info.MemberType)); }