//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using Crestron.SimplSharp;
//using Crestron.SimplSharpPro;
//using Crestron.SimplSharpPro.DeviceSupport;
//using Crestron.SimplSharpPro.DM;
//using Crestron.SimplSharpPro.DM.Cards;

//using PepperDash.Core;
//using PepperDash.Essentials.Core;
//using PepperDash.Essentials.DM;

//namespace PepperDash.Essentials.DM.Cards
//{
//    public class Dmc4kHdoSingleOutputCard : DmSingleOutputCardControllerBase
//    {
//        public override eDmOutputCardType Type
//        {
//            get { return eDmOutputCardType.Dmc4kHdo; }
//        }
//        public Dmc4kHdoSingle Card { get; private set; }

//        //public RoutingOutputPort AudioOut1 { get; private set; }
//        //public RoutingOutputPort AudioOut2 { get; private set; }
//        //public RoutingOutputPort HdmiOut1 { get; private set; }
//        //public RoutingOutputPort HdmiOut2 { get; private set; }

//        public Dmc4kHdoSingleOutputCard(string key, Dmc4kHdoSingle card, uint slot)
//            : base(key, slot)
//        {
//            Card = card;
//            //AudioOut1 = new RoutingOutputPort(DmPortName.BalancedAudioOut1, eRoutingSignalType.Audio,
//            //    eRoutingPortConnectionType.LineAudio, null, this);
//            //AudioOut2 = new RoutingOutputPort(DmPortName.BalancedAudioOut2, eRoutingSignalType.Audio,
//            //    eRoutingPortConnectionType.LineAudio, null, this);
//            //HdmiOut1 = new RoutingOutputPort(DmPortName.HdmiOut1, eRoutingSignalType.AudioVideo,
//            //    eRoutingPortConnectionType.Hdmi, null, this);
//            //HdmiOut2 = new RoutingOutputPort(DmPortName.HdmiOut2, eRoutingSignalType.AudioVideo,
//            //    eRoutingPortConnectionType.Hdmi, null, this);

//            //OutputPorts.AddRange(new[] { AudioOut1, AudioOut2, HdmiOut1, HdmiOut2 });
//        }
//    }
//}