private bool Validate(Options options, ViewModel viewModel) { var controller = new OptionsController(); var validationResults = controller.DoValidation(options); var validationHelper = new ValidationModelHelper(); validationHelper.ApplyValidationResults(validationResults, viewModel); return(!validationResults.HasErrors); }
private bool Validate(Options options, ViewModel viewModel) { var validator = new OptionsValidator(); var validationResults = validator.Validate(options); var validationHelper = new ValidationModelHelper(r => { object model = viewModel; var injectSettings = r.Record as InjectSettings; if (injectSettings != null) { model = viewModel.InjectSettings.FirstOrDefault(i => String.Equals(i.File, injectSettings.File)); } return(model); }); validationHelper.ApplyValidationResults(validationResults, viewModel); return(!validationResults.HasErrors); }
public void ShowValidationResults(ValidationResults results) { _ValidationHelper.ApplyValidationResults(results, _ViewModel); _FailedValidation = results.HasErrors; }