protected override void StopProcessing() { LogManager.Trace("!!!!!!!!!!!!!!!!!!!! StopProcessing: CANCELING ({0}) !!!!!!!!!!!!!!!!!!!!", this); LogManager.Flush(); CancelTS.Cancel(); base.StopProcessing(); LogManager.Flush(); } // end StopProcessing();
} // 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()
} // 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()