Exemple #1
0
 public IValidatorResult ValidatorProcessing(IValidatorOptions options)
 {
     throw new NotImplementedException();
 }
        /// <summary>
        /// Alternative constructor for Validation Contract, should be used if contract already exists to pass informations.
        /// It's not recommended to use this method outside Extension methods, utilize constructor with Expression instead.
        /// </summary>
        /// <param name="memberName">Name of the member coming from a existent contract</param>
        /// <param name="memberValue">Value of the member coming from a existent contract</param>
        /// <param name="errors">Notifications to be passed to this contract, coming from a existent contract</param>
        /// <param name="options">Options of this Contract. This value should come from previous existent contract. If null, Validator will use default configurations</param>
        public ValidationContract(string memberName, TProperty memberValue, IReadOnlyList <ValidationError> errors = null, IValidatorOptions options = null)
        {
            _errors = errors?.ToList() ?? new List <ValidationError>();

            MemberName  = memberName;
            MemberValue = memberValue;

            AddValidatorOptions(options ?? GetDefaultOptions());
        }
 /// <summary>
 /// Configure Validator Options
 /// </summary>
 /// <param name="options">The options to configure object</param>
 /// <returns>Validation Contract with default validator options</returns>
 public ValidationContract <T, TProperty> AddValidatorOptions(IValidatorOptions options)
 {
     Options = options;
     return(this);
 }
Exemple #4
0
 public IValidatorResult ValidatorProcessing(IValidatorOptions options) {
     throw new NotImplementedException();
 }