Hpdi.Vss2Git.ExceptionFormatter.Format C# (CSharp) Метод

Format() публичный статический Метод

public static Format ( Exception e ) : string
e System.Exception
Результат 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;
        }

Usage Example

Пример #1
0
        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);
        }
All Usage Examples Of Hpdi.Vss2Git.ExceptionFormatter::Format
ExceptionFormatter