Ejemplo n.º 1
0
        public void ForNumericType(Type type)
        {
            var defaultRules = new DefaultRules();
            var rules        = defaultRules.Get(type);

            CollectionAssert.IsNotEmpty(rules);
        }
Ejemplo n.º 2
0
        public static IEnumerable <Rule> GetValidationRules(this PropertyInfo property)
        {
            var propertyRules = property.GetCustomAttributes <RuleAttribute>(true).Select(each => each.Rule).ReEnumerable();

            if (propertyRules.IsNullOrEmpty())
            {
                propertyRules = DefaultRules.ReEnumerable();
            }
            return(propertyRules.Concat(UniversalRules).ReEnumerable());
        }
Ejemplo n.º 3
0
 public NameConventionPolicy()
 {
     rules = new List <NameConventionRule> (DefaultRules.GetFdgRules().Select(r => new NameConventionRule(r))).ToArray();
 }