protected ValidationResult CallNext(AccountValidation data) { if (_next == null) { return(new ValidationResult()); } return(_next.Validate(data)); }
public Account Build() { //TODO: 05 - Valido antes de crear la instancia de Account var validate = _createValidationStrategy.Validate(new AccountValidation(_client, _amount, _type)); if (validate.Valid) { return(new Account(_client, _amount, _type)); } throw new InvalidAccountException(validate.Error); }