protected override void StopProcessing()
 {
     LogManager.Trace("!!!!!!!!!!!!!!!!!!!!  StopProcessing: CANCELING ({0})  !!!!!!!!!!!!!!!!!!!!", this);
     LogManager.Flush();
     CancelTS.Cancel();
     base.StopProcessing();
     LogManager.Flush();
 } // end StopProcessing();
Exemplo n.º 2
0
        }     // end ProcessRecord()

        private bool _CtrlCHandler(ConsoleBreakSignal ctrlType)
        {
            LogManager.Trace("WriteDbgDumpFileCommand._CtrlCHandler ({0})", ctrlType);
            LogManager.Flush();

            if (ctrlType == ConsoleBreakSignal.CtrlBreak)
            {
                QueueSafeAction(() =>
                {
                    this.Host.EnterNestedPrompt();
                });
            }
            else
            {
                SafeWriteWarning("Canceling... Canceling dump creation might take a long time. Sorry.");
                CancelTS.Cancel();
            }

            return(true);
        } // end _CtrlCHandler()
Exemplo n.º 3
0
        } // end constructor

        private bool _CtrlCHandler(ConsoleBreakSignal ctrlType)
        {
            LogManager.Trace("_CtrlCHandler ({0}), thread apartment type: {1}",
                             ctrlType,
                             Thread.CurrentThread.GetApartmentState());
            LogManager.Flush();

            if (ctrlType == ConsoleBreakSignal.CtrlBreak)
            {
                QueueSafeAction(() =>
                {
                    this.Host.EnterNestedPrompt();
                });
            }
            else
            {
                Debugger.Break();
                CancelTS.Cancel();
            }

            return(true);
        } // end _CtrlCHandler()