private bool InternalValidation(Configuration configuration) { var errorProcesser = new ValidationErrorProcesser(validationResults); DisplayProgressMessage("Validating internal integrity, please wait...", 90); HtmlElement nameEl = GenerateElement("div", new HtmlAttribute("class", "titleLine"), GenerateElement("b", "Internal validation")); myBodyEl.AppendChild(nameEl); bool isValid = true; int row = 0; foreach (IProject project in configuration.Projects) { if (project is IConfigurationValidation) { errorProcesser.ItemName = string.Format(System.Globalization.CultureInfo.CurrentCulture, "project '{0}'", project.Name); isValid &= RunValidationCheck(configuration, project as IConfigurationValidation, errorProcesser.ItemName, ref row, errorProcesser); } } foreach (IQueueConfiguration queue in configuration.QueueConfigurations) { if (queue is IConfigurationValidation) { errorProcesser.ItemName = string.Format(System.Globalization.CultureInfo.CurrentCulture, "queue '{0}'", queue.Name); isValid &= RunValidationCheck(configuration, queue as IConfigurationValidation, errorProcesser.ItemName, ref row, errorProcesser); } } if (configuration.SecurityManager is IConfigurationValidation) { errorProcesser.ItemName = "security manager"; isValid &= RunValidationCheck(configuration, configuration.SecurityManager as IConfigurationValidation, errorProcesser.ItemName, ref row, errorProcesser); } if (isValid && errorProcesser.Passed) { var message = "Internal validation passed"; myBodyEl.AppendChild( GenerateElement("div", message)); LogMessage(message); } return(isValid); }
private bool InternalValidation(Configuration configuration) { var errorProcesser = new ValidationErrorProcesser(validationResults); DisplayProgressMessage("Validating internal integrity, please wait...", 90); HtmlElement nameEl = GenerateElement("div", new HtmlAttribute("class", "titleLine"), GenerateElement("b", "Internal validation")); myBodyEl.AppendChild(nameEl); bool isValid = true; int row = 0; foreach (IProject project in configuration.Projects) { if (project is IConfigurationValidation) { errorProcesser.ItemName = string.Format("project '{0}'", project.Name); isValid &= RunValidationCheck(configuration, project as IConfigurationValidation, errorProcesser.ItemName, ref row, errorProcesser); } } foreach (IQueueConfiguration queue in configuration.QueueConfigurations) { if (queue is IConfigurationValidation) { errorProcesser.ItemName = string.Format("queue '{0}'", queue.Name); isValid &= RunValidationCheck(configuration, queue as IConfigurationValidation, errorProcesser.ItemName, ref row, errorProcesser); } } if (configuration.SecurityManager is IConfigurationValidation) { errorProcesser.ItemName = "security manager"; isValid &= RunValidationCheck(configuration, configuration.SecurityManager as IConfigurationValidation, errorProcesser.ItemName, ref row, errorProcesser); } if (isValid && errorProcesser.Passed) { var message = "Internal validation passed"; myBodyEl.AppendChild( GenerateElement("div", message)); LogMessage(message); } return isValid; }