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 }; }
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 }; }
public SmartBoard(string name, IComPortDevice comPort) : base(name) { _comHandler = new SmartBoardComPortHandler(comPort); _comHandler.ReceivedString += ComHandlerOnReceivedString; _volumeLevel = new SmartBoardVolume(this); AudioLevels = new AudioLevelCollection() { _volumeLevel }; }