Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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);
        }