Beispiel #1
0
        public AQI(HeWeather.JsonContract.AQIContract aqi)
        {
            if (aqi == null)
            {
                return;
            }
            try
            {
                uint m;
                if (uint.TryParse(aqi.city.aqi, out m))
                {
                    Aqi = m;
                }
                if (uint.TryParse(aqi.city.co, out m))
                {
                    Co = m;
                }
                if (uint.TryParse(aqi.city.no2, out m))
                {
                    No2 = m;
                }
                if (uint.TryParse(aqi.city.o3, out m))
                {
                    O3 = m;
                }
                if (uint.TryParse(aqi.city.pm10, out m))
                {
                    Pm10 = m;
                }
                if (uint.TryParse(aqi.city.pm25, out m))
                {
                    Pm25 = m;
                }
                if (uint.TryParse(aqi.city.so2, out m))
                {
                    So2 = m;
                }

            }
            catch (Exception)
            {
                
            }
            finally
            {
                Qlty = ParseQlty(aqi.city.qlty);
                if (Qlty == AQIQuality.unknown && Aqi != default(uint))
                {
                    Qlty = CalcQlty(Aqi);
                }
            }
        }
Beispiel #2
0
 public Wind(HeWeather.JsonContract.WindContract wind)
 {
     Degree = uint.Parse(wind.deg);
     Speed = Speed.FromKMPH(uint.Parse(wind.spd));
 }