private void SendData(List <CommonSensorValue> values) { try { string jsonString = JsonConvert.SerializeObject(values); //_logger?.Info("Try to send data: " + jsonString); var data = new StringContent(jsonString, Encoding.UTF8, "application/json"); var res = _client.PostAsync(_listSendingAddress, data).Result; if (res.IsSuccessStatusCode) { //_logger?.Info("Data successfully sent."); } else { _logger?.Error($"Failed to send data. StatusCode={res.StatusCode}, Content={res.Content}"); } } catch (Exception e) { if (_dataQueue != null && !_dataQueue.Disposed) { _dataQueue?.ReturnFailedData(values); } _logger?.Error($"Failed to send: {e}"); } }