WeatherData.NET 2.0.0

A .NET Standard library to get weather data results for locations by city or lat,lon

Install-Package WeatherData.NET -Version 2.0.0
dotnet add package WeatherData.NET --version 2.0.0
<PackageReference Include="WeatherData.NET" Version="2.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add WeatherData.NET --version 2.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: WeatherData.NET, 2.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install WeatherData.NET as a Cake Addin
#addin nuget:?package=WeatherData.NET&version=2.0.0

// Install WeatherData.NET as a Cake Tool
#tool nuget:?package=WeatherData.NET&version=2.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

WeatherData 🌦

A c# library to wrap a weather api and make it easy to use & integrate.
https://www.metaweather.com/api/

Nuget Package Url:

https://www.nuget.org/packages/WeatherData.NET

Getting Started

Install-Package WeatherData.NET -Version 1.0.5

Using the library

The weather data service implements IDisposable so ensure you wrap your usage with a using() or implement IDisposable wherever you are using the library to take hold of the .Dispose() functionality.

using(IWeatherDataService weatherDataService = new WeatherDataService()) {

var todayByCityResponse = await weatherDataService
                                .GetTodaysWeatherDataByCity("London");

var todayByLatLonResponse = await weatherDataService
                                .GetTodaysWeatherDataByLatLon(51.5074, 0.1278);

var specificDateAndCityResponse = await weatherDataService
                                .GetWeatherDataForDateByCity("London", DateTime.Now);

var specificDateAndLatLonResponse = await weatherDataService
                                .GetWeatherDataForDateByLatLon(51.5074, 0.1278, DateTime.Now);
}

See example project to find an example implementation.

WeatherData 🌦

A c# library to wrap a weather api and make it easy to use & integrate.
https://www.metaweather.com/api/

Nuget Package Url:

https://www.nuget.org/packages/WeatherData.NET

Getting Started

Install-Package WeatherData.NET -Version 1.0.5

Using the library

The weather data service implements IDisposable so ensure you wrap your usage with a using() or implement IDisposable wherever you are using the library to take hold of the .Dispose() functionality.

using(IWeatherDataService weatherDataService = new WeatherDataService()) {

var todayByCityResponse = await weatherDataService
                                .GetTodaysWeatherDataByCity("London");

var todayByLatLonResponse = await weatherDataService
                                .GetTodaysWeatherDataByLatLon(51.5074, 0.1278);

var specificDateAndCityResponse = await weatherDataService
                                .GetWeatherDataForDateByCity("London", DateTime.Now);

var specificDateAndLatLonResponse = await weatherDataService
                                .GetWeatherDataForDateByLatLon(51.5074, 0.1278, DateTime.Now);
}

See example project to find an example implementation.

Release Notes

Added support for dotnet dependency injection registration.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.0.0 28 5/4/2021
1.0.5 269 7/2/2019
1.0.3 209 7/2/2019
1.0.2 219 6/20/2019
1.0.1 217 6/19/2019
1.0.0 221 6/19/2019