コード例 #1
0
 protected virtual void OnExceptionThrown(WorkerExceptionThrownEventArgs e)
 {
     if (ExceptionThrown != null)
     {
         ExceptionThrown(this, e);
     }
 }
コード例 #2
0
        protected override void OnExceptionThrown(WorkerExceptionThrownEventArgs e)
        {
            //if (this.DataStore != null)
            //{
            //    this.DataStore.Dispose();
            //}
            this.DataStore = null;

            base.OnExceptionThrown(e);
        }
コード例 #3
0
        protected override void OnExceptionThrown(WorkerExceptionThrownEventArgs e)
        {
            if (this.DataStore != null)
            {
                this.DataStore.Dispose();
            }
            this.DataStore = null;
            this.CuttingUnits = null;

            base.OnExceptionThrown(e);
        }
コード例 #4
0
        protected bool NotifyExceptionThrown(Exception ex)
        {
            if (ex is ThreadAbortException ||
                ex is CancelWorkerException)
            {
                return(false);
            }

            var arg = new WorkerExceptionThrownEventArgs()
            {
                Exception = ex
            };

            OnExceptionThrown(arg);
            return(arg.Handled);
        }
コード例 #5
0
        void HandleFileLoadError(object sender, WorkerExceptionThrownEventArgs e)
        {
            var ex = e.Exception;
            if (ex is FMSC.ORM.ReadOnlyException)
            {
                HandleException(ex, "Unable to open file because it is read only", false, true);
                e.Handled = true;
            }
            else if (ex is FMSC.ORM.SQLException)
            {
                HandleException(ex, "File Read Error : " + ex.GetType().Name, false, true);
                e.Handled = true;
            }
            else if (ex is System.IO.IOException)
            {
                HandleException(ex, "Unable to open file : " + ex.GetType().Name, false, true);
                e.Handled = true;
            }

            ViewController.HandleFileStateChanged();
        }
コード例 #6
0
 protected override void OnExceptionThrown(WorkerExceptionThrownEventArgs e)
 {
     _testContext.WriteLine("OnExceptionThrown");
     base.OnExceptionThrown(e);
 }
コード例 #7
0
 protected virtual void OnExceptionThrown(WorkerExceptionThrownEventArgs e)
 {
     if (ExceptionThrown != null)
     {
         ExceptionThrown(this, e);
     }
 }
コード例 #8
0
        protected bool NotifyExceptionThrown(Exception ex)
        {
            if (ex is ThreadAbortException
                || ex is CancelWorkerException) { return false; }

            var arg = new WorkerExceptionThrownEventArgs()
            {
                Exception = ex
            };

            OnExceptionThrown(arg);
            return arg.Handled;
        }