using System; using System.Collections.Generic; using System.Linq; using System.Text; using Crestron.SimplSharp; using PepperDash.Core; using PepperDash.Essentials.Core; namespace PepperDash.Essentials { /// /// /// public class VolumeDeviceChangeEventArgs : EventArgs { public IBasicVolumeControls OldDev { get; private set; } public IBasicVolumeControls NewDev { get; private set; } public ChangeType Type { get; private set; } public VolumeDeviceChangeEventArgs(IBasicVolumeControls oldDev, IBasicVolumeControls newDev, ChangeType type) { OldDev = oldDev; NewDev = newDev; Type = type; } } /// /// The handler type for a Room's SourceInfoChange /// public delegate void SourceInfoChangeHandler(EssentialsRoomBase room, SourceListItem info, ChangeType type); /// /// /// public enum ChangeType { WillChange, DidChange } }