1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System;
- namespace PRSDesktop
- {
-
-
- public enum CalendarHandledStatus
- {
- Handled,
- Unhandled,
- Cancel
- }
-
- public interface ICalendarHandledEventArgs
- {
- object Item { get; }
- CalendarHandledStatus Status { get; set; }
- }
-
- public interface ICalendarHandledEventArgs<T> : ICalendarHandledEventArgs
- {
- T? Item { get; }
- }
- public class CalendarHandledEventArgs<T> : EventArgs, ICalendarHandledEventArgs<T>
- {
- public T? Item { get; }
- object ICalendarHandledEventArgs.Item => Item;
- public CalendarHandledStatus Status { get; set; }
-
- public CalendarHandledEventArgs(T? item)
- {
- Item = item;
- Status = CalendarHandledStatus.Unhandled;
- }
- }
-
- public delegate void CalendarHandledEvent(object sender, ICalendarHandledEventArgs args);
-
- }
|