private void PerformContinuousReads() { while (IsRunning) { try { Thread.Sleep(ReadInterval); var sensorData = new SensorDataReadEventArgs(temperatureCelsius: 1, humidityPercentage: 1); OnMeasure?.Invoke(this, sensorData); } catch { // swallow } } }
private static void Sensor_OnDataAvailable(SensorDataReadEventArgs e) { Console.WriteLine($"[{DateTime.Now.ToShortTimeString()}] TemperatureCelsius: {e.TemperatureCelsius}, HumidityPercentage: {e.HumidityPercentage}"); }