public HRWNChecker() { gCheckerCount++; this.RequestKind = PM25RequestKind.AllMonitorAQI; InitTimer(); aqiRecordHistoryList.ExpireTime = TimeSpan.FromHours(4); }
public static string PM25Request(PM25RequestKind args) { string result = ""; switch (args) { case PM25RequestKind.AllMonitorPM25: result = string.Format("{0}{1}{2}", PM25RequestPrefix, "/pm2_5", PM25RequestSuffix); break; case PM25RequestKind.AllMonitorAQIDetails: result = string.Format("{0}{1}{2}", PM25RequestPrefix, "/aqi_details", PM25RequestSuffix); break; case PM25RequestKind.AllMonitorAQI: result = string.Format("{0}{1}{2}", PM25RequestPrefix, "/only_aqi", PM25RequestSuffix); break; case PM25RequestKind.OneMonitorAQIDetails: result = string.Format("{0}{1}{2}", PM25RequestPrefix, "/aqis_by_station", PM25RequestSuffix); break; case PM25RequestKind.AllMonitorName: result = string.Format("{0}{1}{2}", PM25RequestPrefix, "/station_names", PM25RequestSuffix); break; case PM25RequestKind.AllCityName: result = string.Format("{0}{1}{2}", PM25RequestPrefix, "" /*It's really an empty string*/, PM25RequestSuffix); break; case PM25RequestKind.AllCityAQI: result = string.Format("{0}{1}{2}", PM25RequestPrefix, "/all_cities", PM25RequestSuffix); break; case PM25RequestKind.AllCityRanking: result = string.Format("{0}{1}{2}", PM25RequestPrefix, "/aqi_ranking", PM25RequestSuffix); break; } if (!string.IsNullOrEmpty(result)) { result += "?token=" + PM25AppKey; } return(result); }
public PM25WebRequest(PM25RequestKind requestKind, string cityName = "", string stationCode = "", bool station = true, bool avg = true) : this(PM25Public.PM25Request(requestKind), cityName, stationCode, station, avg) { }