private ServiceValidationFault ValidateRequest(T request) { var fault = new ServiceValidationFault { Message = "Request validation failed." }; if (this.NullRequestCheckEnabled && request == null) { fault.Details.Add("Request cannot be null"); return(fault); } var validationRuleSetName = (this.ValidationRuleSetName == null) ? String.Empty : this.ValidationRuleSetName; var validator = this.ValidatorFactory.CreateValidator <T>(validationRuleSetName); var validationResults = validator.Validate(request); if (!validationResults.IsValid) { foreach (var item in validationResults) { fault.Details.Add(item.Message); } return(fault); } return(null); }
private ServiceValidationFault ValidateRequest( T request, string validationRuleSetName) { validationRuleSetName = (validationRuleSetName == null) ? String.Empty : validationRuleSetName; var validator = _validatorFactory.CreateValidator <T>(validationRuleSetName); var validationResults = validator.Validate(request); if (!validationResults.IsValid) { var fault = new ServiceValidationFault(); foreach (var item in validationResults) { fault.Details.Add(item.Message); } return(fault); } return(null); }