protected override void ProgressOperation_OperationError(object sender, ProErrorEventArgs e) { if (!FormCtrl.IsHandleCreated) { return; } FormCtrl.Invoke(new Action(() => { #if DEBUG string errorMsg = e.OptException.ToString(); #else string errorMsg = e.OptException.Message; #endif if (MessageCtrl != null) { MessageCtrl.Text = MessageCtrl.Text.Insert(0, errorMsg + Environment.NewLine); } var opt = sender as IProgressOperation; LogManager.WriteLog(opt, e.OptException.ToString()); MessageBox.Show(errorMsg, opt.Name, MessageBoxButtons.OK, MessageBoxIcon.Error); ChangeViews(false); RunningOpt = null; })); }
protected override void ProgressOperation_OperationError(object sender, ProErrorEventArgs e) { if (!FormCtrl.IsHandleCreated) { return; } FormCtrl.Invoke(new Action(() => { #if DEBUG string errorMsg = e.OptException.ToString(); #else string errorMsg = e.OptException.Message; #endif if (MessageCtrl != null) { MessageCtrl.Text = MessageAppend ? MessageCtrl.Text.Insert(0, errorMsg + Environment.NewLine) : errorMsg; } var opt = sender as IProgressOperation; opt.Msgs.Error = e.OptException.ToString(); opt.WriteLogFile(); MessageBoxEx.ShowError(e.OptException); ChangeView?.Invoke(false); RunningOpt = null; })); }