Example #1
0
        public static ValidationNotification ValidateProperty(object instance, string propertyName,
                                                              SpecificationBase specificationBase)
        {
            var context = new TContext();

            return(ValidationCatalog.ValidateProperty(instance, propertyName, specificationBase, context.SpecificationContainer));
        }
Example #2
0
 public void Add(SpecificationBase spec)
 {
     if (spec != null)
     {
         _registry.Add(spec);
     }
 }
Example #3
0
        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));
        }
Example #4
0
        public static ValidationNotification Validate(object instance, SpecificationBase specificationBase)
        {
            var context = new TContext();

            return(ValidationCatalog.Validate(instance, context.SpecificationContainer, specificationBase));
        }