private static IHtmlContent BuildErrorMessage(ComponentGenerator generator, OptionsJson.ErrorMessage options) { var visuallyHiddenText = options.VisuallyHiddenText switch { bool flag when flag == false => string.Empty, string str => str, _ => ComponentGenerator.ErrorMessageDefaultVisuallyHiddenText }; var content = TextOrHtmlHelper.GetHtmlContent(options.Text, options.Html); var attributes = options.Attributes.ToAttributesDictionary() .MergeAttribute("class", options.Classes) .MergeAttribute("id", options.Id); return(generator.GenerateErrorMessage(visuallyHiddenText, content, attributes)); } }