Ejemplo n.º 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));
        }
Ejemplo n.º 3
0
 public ValidateAsyncObject(IValidateBaseServices <ValidateAsyncObject> services,
                            IShortNameAsyncRule <ValidateAsyncObject> shortNameRule,
                            IFullNameAsyncRule <ValidateAsyncObject> fullNameRule
                            ) : base(services)
 {
     RuleManager.AddRules(shortNameRule, fullNameRule);
     ShortNameRule = shortNameRule;
     FullNameRule  = fullNameRule;
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 5
0
 public SimpleValidateObject(IValidateBaseServices <SimpleValidateObject> services,
                             IShortNameRule shortNameRule) : base(services)
 {
     RuleManager.AddRule(shortNameRule);
 }
Ejemplo n.º 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)
 {
 }
Ejemplo n.º 8
0
 public PersonValidateBase(IValidateBaseServices <T> services) : base(services)
 {
 }
Ejemplo n.º 9
0
 public RequiredObject(IValidateBaseServices <RequiredObject> services) : base(services)
 {
 }