Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }