Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan
1.0.1
See the version list below for details.
dotnet add package Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan --version 1.0.1
NuGet\Install-Package Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan -Version 1.0.1
<PackageReference Include="Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan" Version="1.0.1" />
<PackageVersion Include="Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan" Version="1.0.1" />
<PackageReference Include="Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan" />
paket add Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan --version 1.0.1
#r "nuget: Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan, 1.0.1"
#:package Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan@1.0.1
#addin nuget:?package=Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan&version=1.0.1
#tool nuget:?package=Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan&version=1.0.1
Easy.Tools.GoogleCalendarEvents
This package allows you to retrieve public holiday events from Google Public Calendars for Turkey.
It uses Google Calendar API (v3) and provides a clean interface for fetching holiday data based on language preference.
Installation
Install via NuGet:
dotnet add package Easy.Tools.GoogleCalendarEvents
Requirements
- Google API Key (with Calendar API enabled)
- Internet access for fetching calendar data
Usage
Fetch Turkish Holidays
var service = new HolidayService("YOUR_GOOGLE_API_KEY"); var holidays = await service.GetHolidaysAsync(CalendarLanguage.Turkish);
foreach (var item in holidays) { Console.WriteLine(item); }
Language Support
Supported calendar languages:
CalendarLanguage.Turkish
→tr.turkish#holiday@group.v.calendar.google.com
CalendarLanguage.English
→en.turkish.official#holiday@group.v.calendar.google.com
Testing
Unit tests are located under Easy.Tools.GoogleCalendarEvents.Tests
.
You can run the tests via:
dotnet test
Notes
- Calendar IDs are internally mapped using
CalendarLanguage
enum. - API key is injected via constructor and never exposed.
- Uses
HttpClient
internally – override or inject your own instance if needed.
License
MIT
© 2025 Elmin Alirzayev / Easy Code Tools
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Easy.Tools.GoogleCalendarEvents (>= 1.0.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.