using System; using System.Collections.Generic; using System.Linq; using System.Text; using Crestron.SimplSharp; using PepperDash.Core; namespace PepperDash.Essentials.Core.Routing { public class DummyRoutingInputsDevice : Device, IRoutingSource { /// /// A single output port, backplane, audioVideo /// public RoutingOutputPort AudioVideoOutputPort { get; private set; } /// /// contains the output port /// public RoutingPortCollection OutputPorts { get { return new RoutingPortCollection() { AudioVideoOutputPort }; } } /// /// constructor /// /// key for special device public DummyRoutingInputsDevice(string key) : base(key) { AudioVideoOutputPort = new RoutingOutputPort("internal", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.BackplaneOnly, null, this, true); } } }