private void PerformContinuousReads() { while (IsRunning) { try { Thread.Sleep(ReadInterval); var sensorData = new SensorDataReadEventArgs(temperatureCelsius: 1, humidityPercentage: 1); OnMeasure?.Invoke(this, sensorData); } catch { // swallow } } }
private void TemperatureSensor_OnDataAvailable(object sender, TemperatureSensorAM2302.AM2302DataReadEventArgs e) { OnMeasure?.Invoke(this, new SensorDataReadEventArgs(e.TemperatureCelsius, e.HumidityPercentage)); }