public ValidationResult(IValidationRequirement validationRequirement) { ValidationRequirement = validationRequirement; }
/// <summary> /// Validate is the entry point for the most efficient validation mechanism. /// </summary> /// <param name="validationRequirement">the candidate object to be validated.</param> /// <returns></returns> public ValidationResult Validate(IValidationRequirement validationRequirement) { validationRequirement.LastValidationResult = new ValidationResult(validationRequirement); return(validationRequirement.LastValidationResult); }