using ProtoBuf;
namespace MediaBrowser.Model.Weather
{
    /// 
    /// Represents the current weather status
    /// 
    [ProtoContract]
    public class WeatherStatus
    {
        /// 
        /// Gets or sets the temperature fahrenheit.
        /// 
        /// The temperature fahrenheit.
        [ProtoMember(1)]
        public int TemperatureFahrenheit { get; set; }
        /// 
        /// Gets or sets the temperature celsius.
        /// 
        /// The temperature celsius.
        [ProtoMember(2)]
        public int TemperatureCelsius { get; set; }
        /// 
        /// Gets or sets the humidity.
        /// 
        /// The humidity.
        [ProtoMember(3)]
        public int Humidity { get; set; }
        /// 
        /// Gets or sets the condition.
        /// 
        /// The condition.
        [ProtoMember(4)]
        public WeatherConditions Condition { get; set; }
    }
    /// 
    /// Enum WeatherConditions
    /// 
    public enum WeatherConditions
    {
        /// 
        /// The sunny
        /// 
        Sunny,
        /// 
        /// The partly cloudy
        /// 
        PartlyCloudy,
        /// 
        /// The cloudy
        /// 
        Cloudy,
        /// 
        /// The overcast
        /// 
        Overcast,
        /// 
        /// The mist
        /// 
        Mist,
        /// 
        /// The snow
        /// 
        Snow,
        /// 
        /// The rain
        /// 
        Rain,
        /// 
        /// The sleet
        /// 
        Sleet,
        /// 
        /// The fog
        /// 
        Fog,
        /// 
        /// The blizzard
        /// 
        Blizzard,
        /// 
        /// The thunderstorm
        /// 
        Thunderstorm
    }
}