private static ProbeEntity <TKey> GetEntityModel(ProbeModel data, SensorEntity <TKey> sensorEntity) { var probe = new ProbeEntity <TKey> { SensorId = sensorEntity.Id, ProbeDate = DateTime.Now, TemperatureCelcius = data.TemperatureCelcius, Pm1 = data.Pm1, Pm2_5 = data.Pm2_5, Pm10 = data.Pm10, HumidityPercent = data.HumidityPercent }; return(probe); }
private static bool IsModelChanged(ProbeEntity <TKey> latestData, ProbeModel data) { if (data == null) { return(false); } if (latestData == null) { return(true); } if (IsValueChanched(latestData.CAQI, data.CAQI)) { return(true); } if (IsValueChanched(latestData.HumidityPercent, data.HumidityPercent)) { return(true); } if (IsValueChanched(latestData.Pm1, data.Pm1)) { return(true); } if (IsValueChanched(latestData.Pm2_5, data.Pm2_5)) { return(true); } if (IsValueChanched(latestData.Pm10, data.Pm10)) { return(true); } if (IsValueChanched(latestData.TemperatureCelcius, data.TemperatureCelcius)) { return(true); } return(false); }