private async Task StartReading() { var distanceReading = distanceSensor.Read(); if (distanceReading == null) { return; } await SendDistance(distanceReading.DistanceInCm); await Task.Delay(5000); }
private void ReadDistance(object state) { var distanceReading = _distanceSensor.Read(); if (distanceReading == null) { return; } sensorDataSender.SendObjectAsJson(new SensorReading { name = "Distance sensor 1", id = "room1_dist", data = new List <Measurement> { new Measurement { measurement_time = DateTime.Now, value = distanceReading.DistanceInCm.ToString(), unit = "cm", } } }); }