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); } }
protected abstract void Validate(IValidationObjectAdapter <TInput> input);
protected override void Validate(IValidationObjectAdapter <string> input) { }