public void CopyTo(HumidityTemperatureData dataToCopy) { MeasuredAt = dataToCopy.MeasuredAt; Humidity = dataToCopy.Humidity; Temperature = dataToCopy.Temperature; IsValid = dataToCopy.IsValid; }
private async void OnTimer(ThreadPoolTimer timer) { if (sampler != null && samplerPin != null) { var sample = sampler.GetDht11Sample(); if (sample.bIsValid) { HumidityTemperatureData htd = new HumidityTemperatureData(sample.dHumidity, sample.dTemperature, DateTimeOffset.Now, sample.bIsValid); await AzureIoTHub.SendDeviceToCloudMessageAsync(htd.Serialize_to_JSon()); } } }