Exemplo n.º 1
0
        private void ProcessAirQuality(NameValueCollection data, WeatherStation station)
        {
            // pm25_ch[1-4]
            // pm25_avg_24h_ch[1-4]

            for (var i = 1; i <= 4; i++)
            {
                var pm    = data["pm25_ch" + i];
                var pmAvg = data["pm25_avg_24h_ch" + i];
                if (pm != null)
                {
                    station.DoAirQuality(Convert.ToDouble(pm, CultureInfo.InvariantCulture), i);
                }
                if (pmAvg != null)
                {
                    station.DoAirQualityAvg(Convert.ToDouble(pmAvg, CultureInfo.InvariantCulture), i);
                }
            }
        }
Exemplo n.º 2
0
        private void ProcessAirQuality(NameValueCollection data, WeatherStation station)
        {
            // pm25
            // pm25_24h

            // From FOSKplugin
            // pm25_AQIlvl_ch[1-4]
            // pm25_AQIlvl_avg_24h_ch1

            var pm    = data["pm25"];
            var pmAvg = data["pm25_24h"];

            if (pm != null)
            {
                station.DoAirQuality(Convert.ToDouble(pm, CultureInfo.InvariantCulture), 1);
            }
            if (pmAvg != null)
            {
                station.DoAirQualityAvg(Convert.ToDouble(pmAvg, CultureInfo.InvariantCulture), 1);
            }
        }