using PepperDash.Core; namespace PepperDash.Essentials.Core.Routing; /// /// Represents a DummyRoutingInputsDevice /// public class DummyRoutingInputsDevice : Device, IRoutingSource, IRoutingOutputs { /// /// Gets or sets the AudioVideoOutputPort /// 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); } }