- Timestamp:
- 05/11/10 04:26:09 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.PluginInfrastructure/Starter/StarterForm.cs
r3748 r3758 153 153 catch (Exception ex) { 154 154 stopped = false; 155 ThreadPool.QueueUserWorkItem(delegate(object exception) { ShowErrorMessageBox((Exception)exception); }, ex);155 ThreadPool.QueueUserWorkItem(delegate(object exception) { ErrorHandling.ShowErrorDialog(this, (Exception)exception); }, ex); 156 156 Thread.Sleep(5000); // sleep 5 seconds before autorestart 157 157 } … … 179 179 } 180 180 181 private void ShowErrorMessageBox(Exception ex) {182 MessageBoxOptions options = RightToLeft == RightToLeft.Yes ? MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading : MessageBoxOptions.DefaultDesktopOnly;183 MessageBox.Show(null,184 BuildErrorMessage(ex),185 "Error - " + ex.GetType().Name,186 MessageBoxButtons.OK,187 MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, options);188 }189 private static string BuildErrorMessage(Exception ex) {190 string nl = Environment.NewLine;191 StringBuilder sb = new StringBuilder();192 sb.Append(ex.Message + nl + ex.StackTrace);193 194 while (ex.InnerException != null) {195 ex = ex.InnerException;196 sb.Append(nl + "-----" + nl + ex.Message + nl + ex.StackTrace);197 }198 return sb.ToString();199 }200 201 181 private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { 202 182 abortRequested = true;
Note: See TracChangeset
for help on using the changeset viewer.