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);
}*/
}