public void Stop() { if (!_sendDataTask.IsRunning) throw new Exception("The sender is not running."); _sendDataTask.Stop(); _sendDataTask.Dispose(); _log.Info("Sending packets stopped."); }