public static Format ( |
||
e | ||
Результат | string |
public static string Format(Exception e)
{
var message = e.Message;
var processExit = e as ProcessExitException;
if (processExit != null)
{
return string.Format("{0}\nExecutable: {1}\nArguments: {2}\nStdout: {3}\nStderr: {4}",
message, processExit.Executable, processExit.Arguments, processExit.Stdout, processExit.Stderr);
}
var process = e as ProcessException;
if (process != null)
{
return string.Format("{0}\nExecutable: {1}\nArguments: {2}",
message, process.Executable, process.Arguments);
}
return message;
}
private void ShowException(Exception exception) { bool isKnown; string message = ExceptionFormatter.Format(exception, out isKnown); //logger.WriteLine("ERROR: {0}", message); //logger.WriteLine(exception); if (!isKnown) { message = exception.ToString(); } MessageBox.Show(message, "Unhandled Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); }