예제 #1
0
        public NecDisplay(string name, string address, int displayId)
            : base(name)
        {
            var inputs = new List <DisplayDeviceInput>
            {
                DisplayDeviceInput.VGA,
                DisplayDeviceInput.DVI,
                DisplayDeviceInput.DVI2,
                DisplayDeviceInput.DisplayPort,
                DisplayDeviceInput.DisplayPort2,
                DisplayDeviceInput.HDMI1,
                DisplayDeviceInput.HDMI2,
                DisplayDeviceInput.HDMI3,
                DisplayDeviceInput.HDMI4
            };

            _availableInputs       = new ReadOnlyCollection <DisplayDeviceInput>(inputs);
            _displayId             = displayId;
            _socket                = new NecDisplaySocket(address);
            _socket.StatusChanged += SocketOnStatusChanged;
            _socket.ReceivedData  += SocketOnReceivedData;
            AudioLevels            = new AudioLevelCollection
            {
                this
            };
        }
예제 #2
0
        public NecDisplay(string name, int displayId, NecComPortHandler comPortHandler)
            : base(name)
        {
            var inputs = new List <DisplayDeviceInput>
            {
                DisplayDeviceInput.VGA,
                DisplayDeviceInput.DVI,
                DisplayDeviceInput.DVI2,
                DisplayDeviceInput.DisplayPort,
                DisplayDeviceInput.DisplayPort2,
                DisplayDeviceInput.HDMI1,
                DisplayDeviceInput.HDMI2,
                DisplayDeviceInput.HDMI3,
                DisplayDeviceInput.HDMI4
            };

            _availableInputs         = new ReadOnlyCollection <DisplayDeviceInput>(inputs);
            _displayId               = displayId;
            _comPort                 = comPortHandler;
            _comPort.ReceivedPacket += ComPortOnReceivedPacket;
            AudioLevels              = new AudioLevelCollection
            {
                this
            };
        }
예제 #3
0
 public SmartBoard(string name, IComPortDevice comPort)
     : base(name)
 {
     _comHandler = new SmartBoardComPortHandler(comPort);
     _comHandler.ReceivedString += ComHandlerOnReceivedString;
     _volumeLevel = new SmartBoardVolume(this);
     AudioLevels  = new AudioLevelCollection()
     {
         _volumeLevel
     };
 }