Ejemplo n.º 1
0
        public string GetFieldValue(WeatherGetter.WeatherField field)
        {
            switch (field)
            {
            case WeatherGetter.WeatherField.Temperature:
                return(_data.Main.Temp.ToString());

                break;

            case WeatherGetter.WeatherField.Humidity:
                return(_data.Main.Humidity.ToString());

                break;

            case WeatherGetter.WeatherField.SunsetTime:
                return(_data.Sys.Sunset.ToString());

                break;

            case WeatherGetter.WeatherField.SunriseTime:
                return(_data.Sys.Sunrise.ToString());

                break;

            case WeatherGetter.WeatherField.DateTime:
                return(_data.Dt.ToString());

            default:
                throw new ArgumentOutOfRangeException(nameof(field), field, null);
            }
        }
Ejemplo n.º 2
0
        public bool HasField(WeatherGetter.WeatherField field)
        {
            if (_responseCode == 200)
            {
                switch (field)
                {
                case WeatherGetter.WeatherField.Temperature:
                    return(true);

                    break;

                case WeatherGetter.WeatherField.Humidity:
                    return(true);

                    break;

                case WeatherGetter.WeatherField.SunsetTime:
                    return(true);

                    break;

                case WeatherGetter.WeatherField.SunriseTime:
                    return(true);

                    break;

                case WeatherGetter.WeatherField.DateTime:
                    return(true);

                default:
                    return(false);
                }
            }

            return(false);
        }