Example #1
0
 public ValidateDependencyRules(IValidateBaseServices <ValidateDependencyRules> services,
                                IShortNameDependencyRule <ValidateDependencyRules> shortNameRule,
                                IFullNameDependencyRule <ValidateDependencyRules> fullNameRule) : base(services)
 {
     RuleManager.AddRule(shortNameRule);
     RuleManager.AddRule(fullNameRule);
 }
        public SharedAsyncRuleObject(IValidateBaseServices <SharedAsyncRuleObject> services) : base(services)
        {
            var fn = services.RegisteredPropertyManager.GetRegisteredProperty <string>(nameof(FirstName));
            var ln = services.RegisteredPropertyManager.GetRegisteredProperty <string>(nameof(LastName));
            var sn = services.RegisteredPropertyManager.GetRegisteredProperty <string>(nameof(ShortName));

            RuleManager.AddRule(new ShortNameRule(sn, fn, ln));
        }
Example #3
0
 public ValidateAsyncObject(IValidateBaseServices <ValidateAsyncObject> services,
                            IShortNameAsyncRule <ValidateAsyncObject> shortNameRule,
                            IFullNameAsyncRule <ValidateAsyncObject> fullNameRule
                            ) : base(services)
 {
     RuleManager.AddRules(shortNameRule, fullNameRule);
     ShortNameRule = shortNameRule;
     FullNameRule  = fullNameRule;
 }
Example #4
0
 public ValidateObject(IValidateBaseServices <ValidateObject> services) : base(services)
 {
     RuleManager.AddRule(t =>
     {
         t.RuleRunCount++;
         if (t.Name == "Error")
         {
             return(RuleResult.PropertyError(nameof(Name), "Error"));
         }
         return(RuleResult.Empty());
     }, nameof(Name));
 }
Example #5
0
 public SimpleValidateObject(IValidateBaseServices <SimpleValidateObject> services,
                             IShortNameRule shortNameRule) : base(services)
 {
     RuleManager.AddRule(shortNameRule);
 }
Example #6
0
 public ValidateBase(IValidateBaseServices <T> services) : base(services)
 {
     this.RuleManager = services.RuleManager;
     ((ISetTarget)this.RuleManager).SetTarget(this);
 }
 public ValidateObject(IValidateBaseServices <ValidateObject> services) : base(services)
 {
 }
Example #8
0
 public PersonValidateBase(IValidateBaseServices <T> services) : base(services)
 {
 }
Example #9
0
 public RequiredObject(IValidateBaseServices <RequiredObject> services) : base(services)
 {
 }