Beispiel #1
0
 private static void AppendEncodedScritText(StringBuilder html, string scriptText)
 {
     if (string.IsNullOrEmpty(scriptText))
     {
         return;
     }
     html.Append(HtmlUtils.EncodeText(scriptText.Replace("\t", "  ")));
 }
Beispiel #2
0
        public static string GetScriptErrorDetailsHtml(
            ScriptControlError error,
            ScriptErrorOperation errorOperation,
            string scriptMetadataSource)
        {
            StringBuilder html = new StringBuilder();

            html.AppendFormat("{0}<br>\r\nКод ошибки: {1}<br>\r\nСтрока, символ: {2}, {3}<br>\r\nИсточник: {4}<br>\r\nОписание: {5}<br>\r\nИсточник метаданных: {6}<br><br>\r\n<b>Текст программы</b>\r\n<pre style='margin: 4pt; padding: 4pt; background-color: LightGoldenrodYellow; border: 1px solid Goldenrod;'>", errorOperation == ScriptErrorOperation.AddCode ? (object)"Ошибка компиляции скрипта" : (object)"Ошибка выполнения скрипта", (object)error.Number, (object)error.Line, (object)error.Column, (object)HtmlUtils.EncodeText(error.Source), (object)HtmlUtils.EncodeText(error.Description), (object)HtmlUtils.EncodeText(scriptMetadataSource));
            Utility.AppendScriptText(html, string.Concat(error.SourceContext), error.Line, error.Column);
            html.Append("</pre>");
            return(html.ToString());
        }