private void SetFormErrorOrClearIt(IGH_DataAccess DA, StringList sl) { var attr = Attributes; if (sl.Result.Count > 0) { if (!HiddenOutOutput) DA.SetDataList(0, sl.Result); attr.TrySetLinkedEditorHelpText(sl.ToString()); } else { attr.TrySetLinkedEditorHelpText("Execution completed successfully."); } }
private void AddErrorNicely(StringList sw, Exception ex) { sw.Write(string.Format("Runtime error ({0}): {1}", ex.GetType().Name, ex.Message)); string error = m_py.GetStackTraceFromException(ex); error = error.Replace(", in <module>, \"<string>\"", ", in script"); error = error.Trim(); sw.Write(error); }