Example #1
0
 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
                        )
                    );
            }
        }