GuiStracini.HolidayAPI 3.3.669

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.HolidayAPI --version 3.3.669
                    
NuGet\Install-Package GuiStracini.HolidayAPI -Version 3.3.669
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GuiStracini.HolidayAPI" Version="3.3.669" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.HolidayAPI" Version="3.3.669" />
                    
Directory.Packages.props
<PackageReference Include="GuiStracini.HolidayAPI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add GuiStracini.HolidayAPI --version 3.3.669
                    
#r "nuget: GuiStracini.HolidayAPI, 3.3.669"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=GuiStracini.HolidayAPI&version=3.3.669
                    
Install GuiStracini.HolidayAPI as a Cake Addin
#tool nuget:?package=GuiStracini.HolidayAPI&version=3.3.669
                    
Install GuiStracini.HolidayAPI as a Cake Tool

GuiStracini.HolidayAPI

A client wrapper of the Holiday API for .NET projects (both Core & Framewok).

GitHub license time tracker

HolidayAPI

CI/CD

Build status Last commit Tests Coverage Code Smells LoC
Build status GitHub last commit AppVeyor tests (branch) Coverage Code Smells Lines of Code

Code Quality

Codacy Badge Codacy Badge

Codecov CodeFactor

Maintainability Test Coverage

Quality Gate Status Maintainability Rating

Technical Debt Duplicated Lines (%)

Reliability Rating Security Rating

Bugs Vulnerabilities

DeepSource

Installation

Github Releases

GitHub last release Github All Releases

Download the latest zip file from the Release page.

Nuget package manager

Package Version Downloads
GuiStracini.HolidayAPI GuiStracini.HolidayAPI NuGet Version GuiStracini.HolidayAPI NuGet Downloads

Features

Implements all features of Holiday API available at HolidayAPI docs

  • Get holidays list (country code and year required)
  • Get filtered holidays (day, month, public, upcoming, previous, subdivisions, switch response language, search parameter)
  • Get countries list
  • Get filtered countries (search parameter)
  • Get languages list
  • Get filtered languages (search parameter)
  • Get workday
  • Get workdays

Usage

Get your API key at Holiday API site.


//Http Client - you should use your DI container for it
var client = HttpClientFactory.Create();
client.BaseAddress = new Uri("https://holidayapi.com/");
client.DefaultRequestHeaders.ExpectContinue = false;
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

//Use your API key
var myKey = "00000000-0000-0000-0000-000000000000";

//Instantiate a holidayApi client with your API key (GUID/UUID)
var holidayClient = new HolidayApiClient(myKey, client);

//Getting all holidays in Brazil for the year 2019:
var holidays = await holidayClient.GetHolidaysAsync("BR", 2019, CancellationToken.None);
foreach(var holiday in holidays)
    Console.WriteLine("Holiday: {0} | Date: {1}", holiday.Name, holiday.Date);

//Getting all available countries
var countries = await holidayClient.GetCountriesAsync(CancellationToken.None);
foreach(var country in countries)
    Console.WriteLine("Country: {0} | Code: {1} | Flag: {2}", country.Name, country.Code, country.Flag);

//Getting all available languages
var languages = await holidayClient.GetLanguagesAsync(CancellationToken.None);
foreach(var language in languages)
    Console.WriteLine("Code: {0} | Name: {1}", language.Code, language.Name);

//Getting workday
var workday = await holidayClient.GetWorkdayAsync("BR", "2019-06-23", 10, CancellationToken.None);
Console.WriteLine("Workday: {0}", workday.Date);

//Getting workdays between two dates
var workdays = await holidayClient.GetWorkdaysAsync("BR", "2021-01-01", "2021-06-01", CancellationToken.None);
Console.WriteLine("Workdays: {0}". workdays.Days);

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.3.784 327 13 days ago
3.3.781 142 20 days ago
3.3.778 138 20 days ago
3.3.773 138 2 months ago
3.3.770 89 2 months ago
3.3.765 92 2 months ago
3.3.758 117 2 months ago
3.3.755 234 3 months ago
3.3.752 95 3 months ago
3.3.749 107 3 months ago
3.3.742 93 3 months ago
3.3.730 88 3 months ago
3.3.727 99 3 months ago
3.3.724 93 3 months ago
3.3.716 83 3 months ago
3.3.709 99 3 months ago
3.3.706 96 3 months ago
3.3.701 97 3 months ago
3.3.694 101 3 months ago
3.3.691 103 3 months ago
3.3.688 158 4 months ago
3.3.685 208 4 months ago
3.3.682 100 4 months ago
3.3.677 135 5 months ago
3.3.674 86 5 months ago
3.3.669 89 5 months ago
3.3.662 89 5 months ago
3.3.653 220 5 months ago
3.3.650 157 6 months ago
3.3.647 102 6 months ago
3.3.644 107 6 months ago
3.3.641 95 6 months ago
3.3.636 131 6 months ago
3.3.633 136 7 months ago
3.3.630 149 7 months ago
3.3.627 150 7 months ago
3.3.619 108 7 months ago
3.3.614 119 7 months ago
3.3.609 126 7 months ago
3.3.602 134 7 months ago
3.3.592 252 9 months ago
3.3.589 105 9 months ago
3.3.584 110 9 months ago
3.3.574 1,258 5/28/2024
3.3.571 101 5/28/2024
3.3.566 107 5/28/2024
3.3.559 104 5/19/2024
3.3.553 115 4/29/2024
3.3.550 110 4/29/2024
3.3.545 109 4/29/2024
3.3.538 143 4/22/2024
3.3.535 121 4/22/2024
3.3.530 134 4/15/2024
3.3.527 122 4/15/2024
3.3.522 145 4/8/2024
3.3.519 143 3/18/2024
3.3.516 124 3/18/2024
3.3.511 129 2/26/2024
3.3.508 125 2/26/2024
3.3.503 130 2/26/2024
3.3.499 144 2/19/2024
3.3.494 131 2/19/2024
3.3.487 142 2/14/2024
3.3.484 122 2/14/2024
3.3.478 127 2/12/2024
3.3.475 160 1/30/2024
3.3.470 106 1/29/2024
3.3.464 900 1/22/2024
3.3.461 120 1/22/2024
3.3.456 160 1/16/2024
3.3.453 125 1/16/2024
3.3.448 163 1/8/2024
3.3.445 169 12/25/2023
3.3.442 151 12/25/2023
3.3.437 160 12/18/2023
3.3.422 172 12/14/2023
3.3.417 182 12/11/2023
3.3.414 144 12/11/2023
3.3.409 165 12/11/2023
3.3.406 171 12/11/2023
3.3.397 175 12/4/2023
3.3.394 173 11/27/2023
3.3.391 195 11/21/2023
3.3.388 172 11/21/2023
3.3.383 161 11/20/2023
3.3.376 161 11/20/2023
3.3.367 154 11/20/2023
3.3.356 171 11/14/2023
3.3.353 158 11/14/2023
3.3.348 151 11/14/2023
3.3.339 147 11/10/2023
3.3.332 163 11/7/2023
3.3.328 149 11/6/2023
3.3.325 203 10/25/2023
3.3.322 171 10/25/2023
3.3.315 176 10/25/2023
3.3.307 153 10/23/2023
3.3.304 172 10/18/2023
3.3.301 151 10/18/2023
3.3.292 156 10/18/2023
3.3.283 196 9/19/2023
3.3.280 158 9/19/2023
3.3.271 176 9/13/2023
3.3.268 211 9/4/2023
3.3.265 816 8/24/2023
3.3.262 221 8/9/2023
3.3.259 230 7/29/2023
3.3.257 182 7/29/2023
3.3.249 189 7/19/2023
3.3.246 204 7/17/2023
3.3.243 206 7/12/2023
3.3.240 173 7/12/2023
3.3.231 347 6/15/2023
3.3.228 203 6/7/2023
3.3.224 326 6/5/2023
3.3.219 372 5/24/2023
3.3.216 196 5/24/2023
3.3.211 221 5/23/2023
3.3.200 241 5/4/2023
3.3.199 493 4/21/2023
3.3.198 276 4/20/2023
3.3.194 253 4/9/2023
3.3.186 252 4/4/2023
3.3.182 267 4/3/2023
3.3.178 252 4/3/2023
3.3.169 285 3/26/2023
3.3.166 314 3/8/2023
3.3.162 306 2/27/2023
3.3.159 377 1/28/2023
3.3.156 363 1/28/2023
3.3.151 375 1/28/2023
3.3.144 364 1/28/2023
3.3.135 351 1/28/2023
3.3.124 382 1/28/2023
3.3.113 366 1/28/2023
3.3.98 376 1/28/2023
3.3.81 387 1/28/2023
3.3.56 365 1/28/2023
3.3.53 366 1/28/2023
3.3.25 353 1/28/2023
3.3.4 351 1/28/2023
3.2.86 8,781 3/10/2022
3.2.59 507 3/2/2022
3.2.52 525 3/2/2022
3.2.43 1,286 1/5/2022
3.2.35 344 1/5/2022
3.2.10 716 6/21/2021
3.1.102 967 6/23/2020
3.0.90 612 4/19/2020
3.0.83 604 4/19/2020
3.0.72 582 4/18/2020
3.0.71 603 4/18/2020
3.0.69 574 4/18/2020
3.0.68 583 4/7/2020
3.0.60 625 3/30/2020
3.0.52 582 3/30/2020
3.0.45 640 3/30/2020
2.0.34 711 1/5/2020
2.0.27 635 1/5/2020
2.0.24 638 1/5/2020
1.0.8 686 1/4/2020
1.0.7 662 1/4/2020
1.0.6 991 8/18/2018
1.0.5 936 8/18/2018
1.0.4 942 8/17/2018
1.0.3 1,046 12/18/2017
1.0.2 1,026 12/18/2017
1.0.1 1,021 12/18/2017