public static JProperty Load(JsonReader reader) { if ((reader.JsonToken_0 == JsonToken.None) && !reader.Read()) { throw JsonReaderException.smethod_1(reader, "Error reading JProperty from JsonReader."); } while (reader.JsonToken_0 == JsonToken.Comment) { reader.Read(); } if (reader.JsonToken_0 != JsonToken.PropertyName) { throw JsonReaderException.smethod_1(reader, "Error reading JProperty from JsonReader. Current JsonReader item is not a property: {0}".smethod_0(CultureInfo.InvariantCulture, reader.JsonToken_0)); } JProperty property = new JProperty((string)reader.Object_0); property.method_0(reader as IJsonLineInfo); property.method_10(reader); return(property); }