InvitationBuilder 1.0.0.2
dotnet add package InvitationBuilder --version 1.0.0.2
NuGet\Install-Package InvitationBuilder -Version 1.0.0.2
<PackageReference Include="InvitationBuilder" Version="1.0.0.2" />
paket add InvitationBuilder --version 1.0.0.2
#r "nuget: InvitationBuilder, 1.0.0.2"
// Install InvitationBuilder as a Cake Addin #addin nuget:?package=InvitationBuilder&version=1.0.0.2 // Install InvitationBuilder as a Cake Tool #tool nuget:?package=InvitationBuilder&version=1.0.0.2
TradeWindsInvitationBuilder
This is very much a work in progress. None of these are officially documented anywhere. And for .ics everyone has their own extensions, again not documented anywhere.
The approach is you give the InviteBuilder
object your appointment properties. And then call it to get the invitation files & links for that specific appointment and recipient. What I have here works and it gives you a complete invitation. As I get more information about these specifications this will imporve.
You can accomplish all this using the below libraries instead of this library. The advantage of this library is with a few calls you get all the invitation files/links.
This is under the MIT license. If you find this useful I ask (not a requirement) that you consider reading my book I DON’T KNOW WHAT I'M DOING!: How a Programmer Became a Successful Startup CEO.
And if you like it, please review it on Amazon and/or GoodReads. The number of legitimate reviews helps a lot. Much appreciated.
Reoccurring Appointments
I have not been able to find the specification for this - for any of the formats. If/when I get this, I will add it. Until then, sorry.
If You are Aware of Additional Information for any of the Specifications
If you are aware of any additional information, please enter an Issue with the information and anything additional you have to add. I'm very happy if you implement it yourself, but I'll do it if you don't have time.
Sources
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. |
-
net8.0
- Ical.Net (>= 4.3.1)
- MsgKit (>= 2.8.3)
- System.Text.Json (>= 8.0.5)
- TimeZoneConverter (>= 6.1.0)
- TradeWindsCommon (>= 1.0.0.3)
- TradeWindsDateTime (>= 1.0.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.