public void Matches_non_matching_wildcard_path_2() { Assert.IsFalse(ValidationUtilities.Matches(@"^.RelationalEntities\[.*\].RelationalEntity.(\w*)$", ".RelationalEntities[Guid=abc-1234-def].RelationalEntity.RelationalEntity.FlatProperty")); }
public void Matches_non_matching_property_paths() { Assert.IsFalse(ValidationUtilities.Matches(".RelationalEntity.FlatProperty1", ".RelationalEntity.FlatProperty2")); }
public void Matches_non_matching_wildcard_path_1() { Assert.IsFalse(ValidationUtilities.Matches(".RelationalEntity1.*", ".RelationalEntity2.FlatProperty")); }
public void Matches_wildcard_property_path_3() { Assert.IsTrue(ValidationUtilities.Matches(@"^.RelationalEntities\[.*\].RelationalEntity.(\w*)$", ".RelationalEntities[Guid=abc-1234-def].RelationalEntity.FlatProperty")); }
public void Matches_wildcard_property_path_2() { Assert.IsTrue(ValidationUtilities.Matches(".*", ".RelationalEntity.FlatProperty")); }
public void Matches_exact_property_path() { Assert.IsTrue(ValidationUtilities.Matches(".RelationalEntity.FlatProperty", ".RelationalEntity.FlatProperty")); }
public void Validate(IEnumerable <string> propertyPaths) { ICollection <KeyValuePair <string, ICollection <IValidationRule> > > rules = ValidationRules .Where(r => propertyPaths.Any(p => ValidationUtilities.Matches(p, r.Key))) .ToList(); ICollection <IValidationResult> results = GetValidationResults(rules); rules.Clear(); RaiseValidated(results); }
public void Validate(string propertyPath) { ICollection <KeyValuePair <string, ICollection <IValidationRule> > > rules = ValidationRules .Where(p => ValidationUtilities.Matches(propertyPath, p.Key)) .ToList(); ICollection <IValidationResult> results = GetValidationResults(rules); rules.Clear(); RaiseValidated(results); }