private static async void WritePoint(InfluxPoint point) { try { var request = (HttpWebRequest)WebRequest.Create(Url); request.ContentType = "text/plain"; request.Method = "POST"; using (var stream = await request.GetRequestStreamAsync()) { var line = point.ToLineProtocol(); Log.Debug(line); stream.Write(Encoding.UTF8.GetBytes(line), 0, line.Length); } try { var response = (HttpWebResponse)await request.GetResponseAsync(); Log.Debug(response.StatusCode.ToString()); } catch (WebException e) { Log.Debug(e.Status.ToString()); } } catch (Exception ex) { Log.Debug(ex.ToString()); } }
private static async void WritePoint(InfluxPoint point) { try { var request = (HttpWebRequest)WebRequest.Create(Url); request.ContentType = "text/plain"; request.Method = "POST"; using(var stream = await request.GetRequestStreamAsync()) { var line = point.ToLineProtocol(); Log.Debug(line); stream.Write(Encoding.UTF8.GetBytes(line), 0, line.Length); } try { var response = (HttpWebResponse)await request.GetResponseAsync(); Log.Debug(response.StatusCode.ToString()); } catch(WebException e) { Log.Debug(e.Status.ToString()); } } catch(Exception ex) { Log.Debug(ex.ToString()); } }
private static async void WritePoint(InfluxPoint point) { try { using (var client = new UdpClient()) { var line = point.ToLineProtocol(); var data = Encoding.UTF8.GetBytes(line); var length = await client.SendAsync(data, data.Length, "metrics.hearthsim.net", 8091); Log.Debug(line + " - " + length); } } catch (Exception ex) { Log.Debug(ex.ToString()); } }
private static void WritePoint(InfluxPoint point) => WritePoints(new[] { point });