Example #1
0
 protected override void Validate(IValidationObjectAdapter <string> adapter)
 {
     if (string.IsNullOrEmpty(adapter.Value) && !XorExists(adapter))
     {
         Fail(ValidationFail.XOR_FAIL);
     }
 }
 protected override void Validate(IValidationObjectAdapter <string> input)
 {
     if (string.IsNullOrEmpty(input.Value))
     {
         Fail(ValidationFail.VALUE_MISSING);
     }
 }
        protected override void Validate(IValidationObjectAdapter <string> input)
        {
            if (string.IsNullOrEmpty(input.Value))
            {
                Fail(ValidationFail.OPTIONAL_VALUE_MISSING);
                return;
            }

            if (!new Regex(Context.AttributeProvider.CellPattern).IsMatch(input.Value))
            {
                Fail(ValidationFail.REGEX_PATTERN_FAIL);
            }
        }
Example #4
0
 protected abstract void Validate(IValidationObjectAdapter <TInput> input);
 protected override void Validate(IValidationObjectAdapter <string> input)
 {
 }