public static string ReadProperty(this JsonTextReader reader, string propertyName) { reader.ReadAndAssert(JsonToken.PropertyName); string actualPropertyName = (string)reader.Value; if (!string.Equals(actualPropertyName, propertyName)) { throw new JsonException(string.Format("Expected property name '{0}' but found '{1}' instead", propertyName, actualPropertyName)); } return(reader.ReadAsString()); }
public static void ReadAndAssertPropertyName(this JsonTextReader reader, string propertyName) { reader.ReadAndAssert(JsonToken.PropertyName); Assert.AreEqual(reader.Value, propertyName); }