public virtual void ReportException(RhinoException ex) { if (ex is WrappedException) { WrappedException we = (WrappedException)ex; Sharpen.Runtime.PrintStackTrace(we, err); } else { string lineSeparator = SecurityUtilities.GetSystemProperty("line.separator"); string msg = GetExceptionMessage(ex) + lineSeparator + ex.GetScriptStackTrace(); ReportErrorMessage(msg, ex.SourceName(), ex.LineNumber(), ex.LineSource(), ex.ColumnNumber(), false); } }
public static void ReportException(ErrorReporter er, RhinoException ex) { if (er is Rhino.Tools.ToolErrorReporter) { ((Rhino.Tools.ToolErrorReporter)er).ReportException(ex); } else { string msg = GetExceptionMessage(ex); er.Error(msg, ex.SourceName(), ex.LineNumber(), ex.LineSource(), ex.ColumnNumber()); } }