| | |
| | | //var requestObj2 = new HomeListObj (); |
| | | var requestJson2 = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj2); |
| | | var revertObj2 = MainPage.RequestHttps (API.GetHomePager, requestJson2); |
| | | if (revertObj2.StateCode.ToUpper() == "SUCCESS") { |
| | | if (revertObj2.StateCode.ToUpper() == StateCode.SUCCESS) { |
| | | var mResidenceRes = Newtonsoft.Json.JsonConvert.DeserializeObject<ResidenceRes> (revertObj2.ResponseData.ToString ()); |
| | | |
| | | if (mResidenceRes.PageData != null && mResidenceRes.PageData.Count > 0) { |
| | |
| | | |
| | | CommonPage.RefreshAir = () => { |
| | | var airQualityR = CommonPage.AirQuality; |
| | | if (airQualityR != null && |
| | | airQualityR.data != null && |
| | | airQualityR.data.city != null && |
| | | airQualityR.data.condition != null) { |
| | | AirQCity = btnCity.Text = airQualityR.data.city.name; |
| | | AirQTemp = btnTemp.Text = airQualityR.data.condition.temp + "°"; |
| | | if (airQualityR.data.aqi != null) { |
| | | AirQAirPM25 = btnPM25.Text = "PM2.5 " + airQualityR.data.aqi.pm25; |
| | | if (airQualityR != null) { |
| | | AirQCity = btnCity.Text = airQualityR.city; |
| | | AirQTemp = btnTemp.Text = airQualityR.airQTemp + "°"; |
| | | if (airQualityR.airQAirPM25 != null) { |
| | | AirQAirPM25 = btnPM25.Text = "PM2.5 " + airQualityR.airQAirPM25; |
| | | } else { |
| | | if (string.IsNullOrEmpty (airQualityR.data.condition.condition)) |
| | | btnPM25.Text = airQualityR.data.condition.condition; |
| | | if (string.IsNullOrEmpty (airQualityR.airQAirWeather)) |
| | | btnPM25.Text = airQualityR.airQAirWeather; |
| | | } |
| | | AirQHumidity = btnHumidity.Text = airQualityR.data.condition.humidity; |
| | | AirQHumidity = btnHumidity.Text = airQualityR.airQHumidity; |
| | | AirQHumidityIcon = btnHumidityIcon.UnSelectedImagePath = "AirQuality/HumidityIcon.png"; |
| | | AirQAirPM25Icon = btnPM25Icon.UnSelectedImagePath = "AirQuality/PM25Icon.png"; |
| | | AirLineNullBackgroundColor = btnAirLineNull.BackgroundColor = SkinStyle.Current.White20Transparent; |
| | | btnAirLineNull.BackgroundColor = SkinStyle.Current.White20Transparent; |
| | | #region |
| | | switch (airQualityR.data.condition.condition) { |
| | | switch (airQualityR.airQAirWeather) { |
| | | case "晴": |
| | | case "Sunny": |
| | | case "晴天": |
| | |
| | | #endregion |
| | | } |
| | | }; |
| | | |
| | | CommonPage.RefreshAir (); |
| | | |
| | | } else { |