using System; namespace PepperDash.Essentials.Core { public delegate void InputChangedEventHandler(IRoutingSinkWithSwitching destination, RoutingInputPort currentPort); /// /// Endpoint device like a display, that selects inputs /// public interface IRoutingSinkWithSwitching : IRoutingSink { void ExecuteSwitch(object inputSelector); } public interface IRoutingSinkWithSwitchingWithInputPort:IRoutingSinkWithSwitching, IRoutingSinkWithInputPort { event InputChangedEventHandler InputChanged; } /* /// /// Endpoint device like a display, that selects inputs /// public interface IRoutingSinkWithSwitching : IRoutingSink { void ExecuteSwitch(TSelector inputSelector); }*/ }