using Ical.Net.CalendarComponents; using Ical.Net.DataTypes; using JetBrains.Annotations; namespace ChrisKaczor.HomeMonitor.Calendar.Service.Models; [PublicAPI] public class CalendarEntry(Occurrence occurrence, bool isHoliday) { 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; public bool IsHoliday { get; set; } = isHoliday; }