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; } }
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); }