Files
HomeMonitor/Calendar/Service/Models/CalendarEntry.cs
2024-12-18 17:24:41 +00:00

14 lines
575 B
C#

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 bool IsAllDay { get; set; } = ((CalendarEvent)occurrence.Source).IsAllDay;
public DateTimeOffset Start { get; set; } = occurrence.Period.StartTime.AsDateTimeOffset;
public DateTimeOffset End { get; set; } = occurrence.Period.EndTime.AsDateTimeOffset;
}