public void Close() { if (_sendSocket.IsOpen) { _sendSocket.Close(); } if (_receiveSocket.IsOpen) { _receiveSocket.Close(); } _eventProcessingThread.Stop(); ClearQueue(_eventQueue); }
protected override void BeforeReconnect() { // Stop trying to receive messages, while reconnecting _receiveThread?.Stop(true); }