public void Validate(string path, Schema schema, object value, List <ValidationResult> results) { if (!ObjectComparator.Compare(value, _operation, _value)) { results.Add( new ValidationResult( path, ValidationResultType.Error, "BAD_VALUE", value + " is expected to " + _operation + " " + _value, _operation + " " + _value, value ) ); } }
public void Validate(string path, Schema schema, object value, List <ValidationResult> results) { var value1 = ObjectReader.GetProperty(value, _property1); var value2 = ObjectReader.GetProperty(value, _property2); if (!ObjectComparator.Compare(value1, _operation, value2)) { results.Add( new ValidationResult( path, ValidationResultType.Error, "PROPERTIES_NOT_MATCH", "Property " + _property1 + " is expected to " + _operation + " property " + _property2, value2, value1 ) ); } }