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); } } }
public Wind(HeWeather.JsonContract.WindContract wind) { Degree = uint.Parse(wind.deg); Speed = Speed.FromKMPH(uint.Parse(wind.spd)); }