Пример #1
0
        public static void DisplayCompilationOutput(OutputPanel output, CompiledScript compiledScript)
        {
            output.CDSWriteLine(
                $"{compiledScript.CompilationOutput.ErrorCount} error(s), " +
                $"{compiledScript.CompilationOutput.WarningCount} warning(s)");

            foreach (var message in compiledScript.CompilationOutput.Messages)
            {
                output.CDSWriteLine(message);
            }
        }
Пример #2
0
        private static void RecursiveSendExceptionMessageToOutput(OutputPanel output, int level, Exception exception)
        {
            output.CDSWriteLine($"{level} msg: {exception.Message}");

            if (exception.InnerException != null)
            {
                RecursiveSendExceptionMessageToOutput(output, level + 1, exception.InnerException);
            }
        }
Пример #3
0
 public static void SendExceptionToOutput(OutputPanel output, string msg, Exception exception)
 {
     output.CDSWriteLine(msg);
     RecursiveSendExceptionMessageToOutput(output: output, level: 1, exception: exception);
 }