Ejemplo n.º 1
0
        private void AddValidationChain()
        {
            var chainBuilder = new ValidationChainBuilder <DataPayLoad>();

            chainBuilder.AddItem(new VehicleValidationRule());
            chainBuilder.AddItem(new SuppliersValidationRule());
            chainBuilder.AddItem(new OfficeDtoValidation());
            chainBuilder.AddItem(new RelatedDtoValidation());
            _validationRules = chainBuilder.First;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Set next to make a list of chains
 /// </summary>
 /// <param name="nextRule">Next rule of the chain</param>
 /// <returns></returns>
 public ISqlValidationRule <T> SetNext(ISqlValidationRule <T> nextRule)
 {
     Next = nextRule;
     return(Next);
 }
 private void SetInsertValidationChain()
 {
     // SqlValidationRule crossDomain = new CrossReferenceValidationRule();
     _validationRules = new RemoveDuplicateSqlValidationRule();
     // _validationRules.SetSuccessor(crossDomain);
 }