private void _modele_SurNouvelleMesure(object sender, DHT22Mesure nouvelleMesure) { DerniereLectureReussie = (nouvelleMesure != null); OnPropertyChanged("DerniereLectureReussie"); if (nouvelleMesure != null) { Temperature = nouvelleMesure.Temperature; Humidite = nouvelleMesure.Humidite; OnPropertyChanged("Temperature"); OnPropertyChanged("Humidite"); } }
public DHT22Mesure Lire(int nbMaxEssais) { DHT22Mesure res = null; if (_pin != null) { int i = 0; while ((i < nbMaxEssais) && (res == null)) { DHT22SignalBus SignalDHT22 = DHT22SignalBus.LireSignal(_pin); if (SignalDHT22.iFe >= DHT22SignalBus.NB_MAX_FRONTS_DESCENDANTS) { res = ConvertirValeurs(SignalDHT22); } i++; } } SurNouvelleMesure?.Invoke(this, res); return(res); }