private bool RunValidationCheck(Configuration configuration, IConfigurationValidation validator, string name, ref int row, IConfigurationErrorProcesser errorProcesser) { bool isValid = true; try { validator.Validate(configuration, ConfigurationTrace.Start(configuration), errorProcesser); } catch (Exception error) { var message = string.Format(System.Globalization.CultureInfo.CurrentCulture, "Internal validation failed for {0}: {1}", name, error.Message); HtmlAttribute rowClass = new HtmlAttribute("class", (row % 2) == 1 ? "even" : "odd"); myBodyEl.AppendChild( GenerateElement("div", rowClass, GenerateElement("div", new HtmlAttribute("class", "error"), message))); LogMessage(message); isValid = false; row++; } return(isValid); }
public static bool ValidateCurrentConfiguration(ConfigurationBase configuration) { IConfigurationValidation configurationValidation = configuration as IConfigurationValidation; if (configurationValidation != null) { var validationResult = configurationValidation.ValidateConfiguration(); if (validationResult.ValidationSuccessful == false) { string message = ""; foreach (string error in validationResult.Errors) { message += error + "\n"; } MessageBox.Show(message, "Configuration Error", MessageBoxButton.OK); } return(validationResult.ValidationSuccessful); } return(true); // In case of no validation, return validation as valid }
private bool RunValidationCheck(Configuration configuration, IConfigurationValidation validator, string name, ref int row, IConfigurationErrorProcesser errorProcesser) { bool isValid = true; try { validator.Validate(configuration, ConfigurationTrace.Start(configuration), errorProcesser); } catch (Exception error) { var message = string.Format("Internal validation failed for {0}: {1}", name, error.Message); HtmlAttribute rowClass = new HtmlAttribute("class", (row % 2) == 1 ? "even" : "odd"); myBodyEl.AppendChild( GenerateElement("div", rowClass, GenerateElement("div", new HtmlAttribute("class", "error"), message))); LogMessage(message); isValid = false; row++; } return isValid; }