public CrestronConnectedDisplay(string name, uint ipId, CrestronControlSystem controlSystem) { Display = new RoomViewConnectedDisplay(ipId, controlSystem); Display.BaseEvent += new BaseEventHandler(Display_BaseEvent); if (Display.Register() != eDeviceRegistrationUnRegistrationResponse.Success) { ErrorLog.Error("Could not register CrestronConnectedDisplay with IP ID {0}", ipId.ToString("X2")); } this.Name = name; }
public CrestronConnectedDisplay(uint ipId, CrestronControlSystem controlSystem, string name) : base(name) { _display = new RoomViewConnectedDisplay(ipId, controlSystem) { Description = name }; _display.OnlineStatusChange += DisplayOnOnlineStatusChange; IpIdFactory.Block(ipId, IpIdFactory.DeviceType.Other); _display.BaseEvent += DisplayOnBaseEvent; var result = _display.Register(); if (result != eDeviceRegistrationUnRegistrationResponse.Success) { CloudLog.Error("Error trying to register device {0} with Id {1}, {2}", _display.GetType().Name, ipId, result); } }