Machine.Specifications.ExceptionResult.ToString C# (CSharp) Method

ToString() public method

public ToString ( ) : string
return string
        public override string ToString()
        {
            var message = new StringBuilder();
            message.Append(FullTypeName);

            if (!string.IsNullOrEmpty(Message))
            {
                message.AppendFormat(": {0}", Message);
            }
            if (InnerExceptionResult != null)
            {
                message.AppendFormat(" ---> {0}{1}   --- End of inner exception stack trace ---", InnerExceptionResult, Environment.NewLine);
            }
            if (StackTrace != null)
            {
                message.Append(Environment.NewLine + StackTrace);
            }

            return message.ToString();
        }

Usage Example

        public void OnFatalError(ExceptionResult exception)
        {
            if (this.currentRunStats != null)
            {
                this.currentRunStats.Stop();
                this.currentRunStats = null;
            }

            this.frameworkHandle.SendMessage(TestMessageLevel.Error, Strings.RUNERROR + Environment.NewLine + exception.ToString());
        }