Ejemplo n.º 1
0
        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;
            }));
        }
Ejemplo n.º 2
0
        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;
            }));
        }