public static ValidationNotification ValidateProperty(object instance, string propertyName, SpecificationBase specificationBase) { var context = new TContext(); return(ValidationCatalog.ValidateProperty(instance, propertyName, specificationBase, context.SpecificationContainer)); }
public void Add(SpecificationBase spec) { if (spec != null) { _registry.Add(spec); } }
public static ValidationNotification ValidateProperty <T>(T instance, Expression <Func <T, object> > property, SpecificationBase specificationBase) { var context = new TContext(); var prop = new PropertyValidator <T, object>(property); return(ValidationCatalog.ValidateProperty(instance, prop.PropertyInfo.Name, specificationBase, context.SpecificationContainer)); }
public static ValidationNotification Validate(object instance, SpecificationBase specificationBase) { var context = new TContext(); return(ValidationCatalog.Validate(instance, context.SpecificationContainer, specificationBase)); }