public WeatherInfoProvider_YahooWeather() { List <NameWeatherPair> list = new List <NameWeatherPair>(); NameWeatherPair item = new NameWeatherPair { pattern = "Sunny", weather = WeatherType.Sunny }; list.Add(item); NameWeatherPair pair2 = new NameWeatherPair { pattern = "Fair", weather = WeatherType.Sunny }; list.Add(pair2); NameWeatherPair pair3 = new NameWeatherPair { pattern = "Clear", weather = WeatherType.Sunny }; list.Add(pair3); NameWeatherPair pair4 = new NameWeatherPair { pattern = "Mostly Cloudy", weather = WeatherType.HeavyCloudy }; list.Add(pair4); NameWeatherPair pair5 = new NameWeatherPair { pattern = "Cloudy", weather = WeatherType.Cloudy }; list.Add(pair5); NameWeatherPair pair6 = new NameWeatherPair { pattern = "Shower", weather = WeatherType.Rainy }; list.Add(pair6); NameWeatherPair pair7 = new NameWeatherPair { pattern = "Rain", weather = WeatherType.Rainy }; list.Add(pair7); NameWeatherPair pair8 = new NameWeatherPair { pattern = "Snow", weather = WeatherType.Snowy }; list.Add(pair8); NameWeatherPair pair9 = new NameWeatherPair { pattern = "Thunder", weather = WeatherType.Lightning }; list.Add(pair9); this._nameWeatherList = list; }
private WeatherType GetWeatherTypeFromPattern(string content) { int num = 0; int count = this._nameWeatherList.Count; while (num < count) { NameWeatherPair pair = this._nameWeatherList[num]; if (content.IndexOf(pair.pattern) != -1) { NameWeatherPair pair2 = this._nameWeatherList[num]; return(pair2.weather); } num++; } return(WeatherType.Sunny); }