/// <summary>Performs the data annotation validation.</summary> /// <param name="objectToValidate">The object to validate.</param> public void PerformDataAnnotationValidation([NotNull] object objectToValidate) { if (!DataAnnotationsValidator.TryValidate(objectToValidate, out var failures)) { _failures.AddRange(failures.Select(x => CoreValidationFailure.ParseDataAnnotationFailure(x))); } }
/// <summary> /// Add a failure /// </summary> /// <param name="failure">failure</param> public void AddFailure(CoreValidationFailure failure) { _failures.Add(failure); }