using PepperDash.Essentials.Room.Config; using System; using System.Collections.Generic; namespace PepperDash.Essentials.Core { /// /// Defines the contract for IRoomEventSchedule /// public interface IRoomEventSchedule { void AddOrUpdateScheduledEvent(ScheduledEventConfig eventConfig); List GetScheduledEvents(); event EventHandler ScheduledEventsChanged; } /// /// Represents a ScheduledEventEventArgs /// public class ScheduledEventEventArgs : EventArgs { /// /// Gets or sets the ScheduledEvents /// public List ScheduledEvents; } }