protected override void DoWaitForCompleteStop() { WriteLog(MessageType.Info, nameof(DoWaitForCompleteStop), "Entering"); try { base.DoWaitForCompleteStop(); m_Thread.Join(); m_Thread = null; m_Provider.WaitForCompleteStop(); m_TypeBucketed = null; m_ResultBuffer = null; } catch (Exception error) { WriteLog(MessageType.CatastrophicError, nameof(DoWaitForCompleteStop), "Leaked exception: " + error.Message); throw error; } WriteLog(MessageType.Info, nameof(DoWaitForCompleteStop), "Exiting"); }
protected override void DoWaitForCompleteStop() { Log(MessageType.Info, "Entering DoWaitForCompleteStop()", null); try { base.DoWaitForCompleteStop(); m_Thread.Join(); m_Thread = null; m_Provider.WaitForCompleteStop(); m_TypeBucketed = null; m_ResultBuffer = null; } catch (Exception error) { Log(MessageType.CatastrophicError, "DoWaitForCompleteStop() exception: " + error.Message, null); throw error; } Log(MessageType.Info, "Exiting DoWaitForCompleteStop()", null); }