Replace calendar service with new .NET version

This commit is contained in:
2024-12-18 11:59:05 -05:00
parent 4dbedee94b
commit 40ebbf38cb
25 changed files with 767 additions and 3504 deletions

View File

@@ -0,0 +1,13 @@
using Ical.Net.CalendarComponents;
using Ical.Net.DataTypes;
using JetBrains.Annotations;
namespace ChrisKaczor.HomeMonitor.Calendar.Service.Models;
[PublicAPI]
public class CalendarEntry(Occurrence occurrence)
{
public string Summary { get; set; } = ((CalendarEvent)occurrence.Source).Summary;
public DateTimeOffset Start { get; set; } = occurrence.Period.StartTime.AsUtc;
public DateTimeOffset End { get; set; } = occurrence.Period.EndTime.AsUtc;
}