Пример #1
0
        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
        }
Пример #3
0
        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;
        }