BTool.TxDataOutThread.DeviceTxStopWait C# (CSharp) Method

DeviceTxStopWait() private method

private DeviceTxStopWait ( bool foundData ) : void
foundData bool
return void
        private void DeviceTxStopWait(bool foundData)
        {
            if (foundData)
            {
                if (stopWaitEvent != null && stopWaitEvent.Callback != null)
                    stopWaitEvent.Callback(true, stopWaitEvent.CmdName);
            }
            else
            {
                if (DeviceRxStopWaitCallback != null)
                    DeviceRxStopWaitCallback(false, (HCIStopWait.StopWaitEvent)null);
                if (stopWaitEvent != null && stopWaitEvent.Callback != null)
                    stopWaitEvent.Callback(false, stopWaitEvent.CmdName);
                else
                    ClearTxQueueQuestion();
            }
            if (ShowProgressCallback != null)
                ShowProgressCallback(false);
            stopWaitEvent = null;
            stopWaitMsg = false;
            stopWaitSuccessEvent.Set();
        }