private IEnumerable <ValidationError> ValidateCollection(IDataModelValidation dataModel, string parent) { var childErrors = dataModel.Validate(); foreach (var childError in childErrors) { childError.CallStack.Push(parent); } return(childErrors); }
public void ValidateModel(IDataModelValidation dataModel, string dataModelName) { if (dataModel == null) { Errors.Add(new ValidationError(ValidationErrorType.EmptyProperty, dataModelName)); } else { Errors.AddRange(ValidateChild(dataModel, dataModelName)); } }