using InABox.Wpf; using System; namespace PRSDesktop { public interface ICalendarDataEventArgs { object? Item { get; } } public class CalendarDataEventArgs(object? item) : EventArgs, ICalendarDataEventArgs { public object? Item { get; } = item; } public class CalendarDataMenuEventArgs(object? item, CalendarBlockEventArgs args) : EventArgs, ICalendarDataEventArgs { public object? Item { get; } = item; public CalendarBlockEventArgs Args { get; } = args; } public delegate void CalendarDataEvent(object sender, ICalendarDataEventArgs args); public delegate void CalendarDataMenuEvent(object sender, CalendarDataMenuEventArgs args); }