public void Validate(ILearner objectToValidate)
 {
     if (ConditionMet(objectToValidate.ULNNullable, _dd01.Derive(objectToValidate.ULNNullable)))
     {
         HandleValidationError(RuleNameConstants.ULN_04, objectToValidate.LearnRefNumber);
     }
 }
 public void Validate(ILearner objectToValidate)
 {
     if (ConditionMet(objectToValidate.ULN, _dd01.Derive(objectToValidate.ULN)))
     {
         HandleValidationError(objectToValidate.LearnRefNumber, errorMessageParameters: BuildErrorMessageParameters(objectToValidate.ULN));
         return;
     }
 }
Ejemplo n.º 3
0
        public bool ConditionMet(long uln)
        {
            var dd_01 = _dd01.Derive(uln);

            var ulnString = uln.ToString();

            if (dd_01 == ValidationConstants.N || (dd_01 != ValidationConstants.Y && ulnString.Length >= 10 && dd_01 != ulnString.ElementAt(9).ToString()))
            {
                return(true);
            }

            return(false);
        }