Easy.Tools.GoogleCalendarEvents
1.0.11
dotnet add package Easy.Tools.GoogleCalendarEvents --version 1.0.11
NuGet\Install-Package Easy.Tools.GoogleCalendarEvents -Version 1.0.11
<PackageReference Include="Easy.Tools.GoogleCalendarEvents" Version="1.0.11" />
<PackageVersion Include="Easy.Tools.GoogleCalendarEvents" Version="1.0.11" />
<PackageReference Include="Easy.Tools.GoogleCalendarEvents" />
paket add Easy.Tools.GoogleCalendarEvents --version 1.0.11
#r "nuget: Easy.Tools.GoogleCalendarEvents, 1.0.11"
#:package Easy.Tools.GoogleCalendarEvents@1.0.11
#addin nuget:?package=Easy.Tools.GoogleCalendarEvents&version=1.0.11
#tool nuget:?package=Easy.Tools.GoogleCalendarEvents&version=1.0.11
Easy.Tools.GoogleCalendarEvents
A lightweight and easy-to-use .NET library for accessing public events and holidays from any Google Calendar using the Google Calendar API.
Installation
dotnet add package Easy.Tools.GoogleCalendarEvents
Features
- Fetch all events from a specified Google Calendar
- Full model support for deserialization
- Supports official and localized holiday calendars
- Simple and extensible API
Quick Start
using Easy.Tools.GoogleCalendarEvents.Services;
// Set your Google API key and calendar ID var apiKey = "YOUR_API_KEY"; var calendarId = "tr.turkish#holiday@group.v.calendar.google.com"; // Turkey holidays
var service = new GoogleEventService(apiKey, calendarId);
var events = await service.GetEventsAsync();
foreach (var item in events) { Console.WriteLine(item); // Override of ToString prints event summary & dates }
Example Calendars
Region / Purpose | Calendar ID |
---|---|
Turkey (TR, in Turkish) | tr.turkish#holiday@group.v.calendar.google.com |
Turkey (official, in English) | en.turkish.official#holiday@group.v.calendar.google.com |
Azerbaijan (official, in English) | en-gb.az#holiday@group.v.calendar.google.com |
Requirements
- A valid Google Calendar API Key
License
MIT License
© 2025 Elmin Alirzayev / Easy Code Tools
Product | Versions 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 is compatible. 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 is compatible. 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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
.NET Framework | net47 is compatible. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7
- Newtonsoft.Json (>= 13.0.3)
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.8)
-
.NETFramework 4.8
- Newtonsoft.Json (>= 13.0.3)
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.8)
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.3)
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.8)
-
net6.0
- Newtonsoft.Json (>= 13.0.3)
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.8)
-
net7.0
- Newtonsoft.Json (>= 13.0.3)
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.8)
-
net8.0
- Newtonsoft.Json (>= 13.0.3)
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.8)
-
net9.0
- Newtonsoft.Json (>= 13.0.3)
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.8)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Easy.Tools.GoogleCalendarEvents:
Package | Downloads |
---|---|
Easy.Tools.GoogleCalendarEvents.Holidays.Turkiye
This package allows you to retrieve public holiday events from Google Public Calendars for Turkiye. |
|
Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan
This package allows you to retrieve public holiday events from Google Public Calendars for Azerbaijan. |
GitHub repositories
This package is not used by any popular GitHub repositories.
-