diff --git a/src/OpenWeatherMapSharp/Models/ForecastItem.cs b/src/OpenWeatherMapSharp/Models/ForecastItem.cs index f498a57..5525e3e 100644 --- a/src/OpenWeatherMapSharp/Models/ForecastItem.cs +++ b/src/OpenWeatherMapSharp/Models/ForecastItem.cs @@ -82,5 +82,33 @@ public class ForecastItem [JsonIgnore] public DateTime Date => DateUnix.ToDateTime(); + + /// + /// Weather icon URL (default size). + /// + [JsonIgnore] + public string Icon + => $"https://openweathermap.org/img/wn/{WeatherInfos?[0]?.Icon}.png"; + + /// + /// Weather icon URL (2x resolution). + /// + [JsonIgnore] + public string Icon2x + => $"https://openweathermap.org/img/wn/{WeatherInfos?[0]?.Icon}@2x.png"; + + /// + /// Weather icon URL (4x resolution). + /// + [JsonIgnore] + public string Icon4x + => $"https://openweathermap.org/img/wn/{WeatherInfos?[0]?.Icon}@4x.png"; + + /// + /// Weather icon name. + /// + [JsonIgnore] + public string IconName + => WeatherInfos?[0]?.Icon; } } diff --git a/src/OpenWeatherMapSharp/OpenWeatherMapSharp.csproj b/src/OpenWeatherMapSharp/OpenWeatherMapSharp.csproj index a5b5864..42a432c 100644 --- a/src/OpenWeatherMapSharp/OpenWeatherMapSharp.csproj +++ b/src/OpenWeatherMapSharp/OpenWeatherMapSharp.csproj @@ -4,7 +4,7 @@ netstandard2.0 True OpenWeatherMapSharp - 4.0.1 + 4.1.0 Thomas Sebastian Jensen tsjdev-apps.de An unofficial .NET API wrapper for OpenWeatherMap.org @@ -15,7 +15,7 @@ icon.png OpenWeatherMap; Api; Mock; Wrapper; free; Weather - - Fix icon urls + - Add icon urls to ForecastItem en README.md