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); } }
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); } }
public static void SendExceptionToOutput(OutputPanel output, string msg, Exception exception) { output.CDSWriteLine(msg); RecursiveSendExceptionMessageToOutput(output: output, level: 1, exception: exception); }