private void ReadTemperature(object state) { try { Temperature.TemperatureSensorReading temperatureReading = GetTemperatureSensorReadingResult(); if (temperatureReading.IsValid && TemperatureRead != null) { TemperatureRead.Invoke(this, new TemperatureReadingArgs(temperatureReading.Temperature, temperatureReading.Humidity)); } } catch (Exception e) { return; } }
private Temperature.TemperatureSensorReading GetTemperatureSensorReadingResult() { Temperature.TemperatureSensorReading temperatureReading = Task.Run(GetTemperatureSensorReading).Result; return(temperatureReading); }