internal string FormatErrorMessage(List <string> messages, ValidationSummaryDisplayMode displayMode) { var stringBuilder = new StringBuilder(); string errorsListStart; string errorStart; string errorEnd; string errorListEnd; switch (displayMode) { case ValidationSummaryDisplayMode.List: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = "<br/>"; errorListEnd = string.Empty; break; case ValidationSummaryDisplayMode.SingleParagraph: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = " "; errorListEnd = "<br/>"; break; default: errorsListStart = "<ul>"; errorStart = "<li>"; errorEnd = "</li>"; errorListEnd = "</ul>"; break; } stringBuilder.Append(errorsListStart); messages.ForEach(x => { stringBuilder.Append(errorStart); stringBuilder.Append(x); stringBuilder.Append(errorEnd); }); stringBuilder.Append(errorListEnd); return(stringBuilder.ToString()); }
protected string FormatErrorMessage(List <ValidationResult> results, ValidationSummaryDisplayMode displayMode) { var stringBuilder = new StringBuilder(); string errorsListStart; string errorStart; string errorEnd; string errorListEnd; switch (displayMode) { case ValidationSummaryDisplayMode.List: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = "<br/>"; errorListEnd = string.Empty; break; case ValidationSummaryDisplayMode.SingleParagraph: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = " "; errorListEnd = "<br/>"; break; default: errorsListStart = "<ul>"; errorStart = "<li>"; errorEnd = "</li>"; errorListEnd = "</ul>"; break; } stringBuilder.Append(errorsListStart); results.Select(x => x.Message).ToList().ForEach(x => { stringBuilder.Append(errorStart); stringBuilder.Append(x); stringBuilder.Append(errorEnd); }); stringBuilder.Append(errorListEnd); return(stringBuilder.ToString()); }
internal static string FormatErrorMessage(ValidationResults results, ValidationSummaryDisplayMode displayMode) { StringBuilder stringBuilder = new StringBuilder(); string errorsListStart; string errorStart; string errorEnd; string errorListEnd; switch (displayMode) { case ValidationSummaryDisplayMode.List: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = "<br/>"; errorListEnd = string.Empty; break; case ValidationSummaryDisplayMode.SingleParagraph: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = " "; errorListEnd = "<br/>"; break; default: errorsListStart = "<ul>"; errorStart = "<li>"; errorEnd = "</li>"; errorListEnd = "</ul>"; break; } if (!results.IsValid) { stringBuilder.Append(errorsListStart); foreach (ValidationResult validationResult in results) { stringBuilder.Append(errorStart); stringBuilder.Append(validationResult.Message); stringBuilder.Append(errorEnd); } stringBuilder.Append(errorListEnd); } return(stringBuilder.ToString()); }
internal static string FormatErrorMessage(ValidationResults results, ValidationSummaryDisplayMode displayMode) { StringBuilder stringBuilder = new StringBuilder(); string errorsListStart; string errorStart; string errorEnd; string errorListEnd; switch (displayMode) { case ValidationSummaryDisplayMode.List: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = "<br/>"; errorListEnd = string.Empty; break; case ValidationSummaryDisplayMode.SingleParagraph: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = " "; errorListEnd = "<br/>"; break; default: errorsListStart = "<ul>"; errorStart = "<li>"; errorEnd = "</li>"; errorListEnd = "</ul>"; break; } if (!results.IsValid) { stringBuilder.Append(errorsListStart); foreach (ValidationResult validationResult in results) { stringBuilder.Append(errorStart); stringBuilder.Append(validationResult.Message); stringBuilder.Append(errorEnd); } stringBuilder.Append(errorListEnd); } return stringBuilder.ToString(); }
protected override void Summarize(object sender, SummarizeEventArgs e) { // Don’t validate if no validators were passed if (e.Validators.Count == 0) { return; } BaseContainerValidator extendee = (BaseContainerValidator)sender; ValidationSummaryDisplayMode displayMode = GetDisplayMode(extendee); ValidatorCollection validators = e.Validators; // Make sure there are validators if ((validators == null) || (validators.Count == 0)) { return; } string errorMessage = GetErrorMessage(extendee); string errorCaption = GetErrorCaption(extendee); // Get error text, if provided if (errorMessage == null) { errorMessage = ""; } // Get error caption, if provided if (errorCaption == null) { errorCaption = ""; } // Build summary message body string errors = ""; if (displayMode == ValidationSummaryDisplayMode.Simple) { // Build Simple message errors = errorMessage; } else { // Build List, BulletList or SingleParagraph foreach (object validator in base.Sort(validators)) { BaseValidator current = (BaseValidator)validator; if (!current.IsValid) { switch (displayMode) { case ValidationSummaryDisplayMode.List: errors += string.Format("{0}\n", current.ErrorMessage); break; case ValidationSummaryDisplayMode.BulletList: errors += string.Format("- {0}\n", current.ErrorMessage); break; case ValidationSummaryDisplayMode.SingleParagraph: errors += string.Format("{0}. ", current.ErrorMessage); break; } } } // Prepend error message, if provided if ((errors != "") && (errorMessage != "")) { errors = string.Format("{0}\n\n{1}", errorMessage.Trim(), errors); } } // Display summary message // "if( errors.Trim().Length > 0 )" thanks to John V. Barone and Jorge Matos if (errors.Trim().Length > 0) { MessageBox.Show(errors, errorCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void SetDisplayMode(BaseContainerValidator extendee, ValidationSummaryDisplayMode value) { _displayModes[extendee] = value; }
protected string FormatErrorMessage(List<ValidationResult> results, ValidationSummaryDisplayMode displayMode) { var stringBuilder = new StringBuilder(); string errorsListStart; string errorStart; string errorEnd; string errorListEnd; switch (displayMode) { case ValidationSummaryDisplayMode.List: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = "<br/>"; errorListEnd = string.Empty; break; case ValidationSummaryDisplayMode.SingleParagraph: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = " "; errorListEnd = "<br/>"; break; default: errorsListStart = "<ul>"; errorStart = "<li>"; errorEnd = "</li>"; errorListEnd = "</ul>"; break; } stringBuilder.Append(errorsListStart); results.Select(x => x.Message).ToList().ForEach(x => { stringBuilder.Append(errorStart); stringBuilder.Append(x); stringBuilder.Append(errorEnd); }); stringBuilder.Append(errorListEnd); return stringBuilder.ToString(); }
internal string FormatErrorMessage(List<string> messages, ValidationSummaryDisplayMode displayMode) { var stringBuilder = new StringBuilder(); string errorsListStart; string errorStart; string errorEnd; string errorListEnd; switch (displayMode) { case ValidationSummaryDisplayMode.List: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = "<br/>"; errorListEnd = string.Empty; break; case ValidationSummaryDisplayMode.SingleParagraph: errorsListStart = string.Empty; errorStart = string.Empty; errorEnd = " "; errorListEnd = "<br/>"; break; default: errorsListStart = "<ul>"; errorStart = "<li>"; errorEnd = "</li>"; errorListEnd = "</ul>"; break; } stringBuilder.Append(errorsListStart); messages.ForEach(x => { stringBuilder.Append(errorStart); stringBuilder.Append(x); stringBuilder.Append(errorEnd); }); stringBuilder.Append(errorListEnd); return stringBuilder.ToString(); }