public ADisplay(RoomBase room, DisplayDeviceBase displayDevice, DisplayConfig config) : base(room, displayDevice) { _config = config; Name = _config.Name; Position = config.Position; }
public ADisplay(SystemBase system, DisplayDeviceBase displayDevice, DisplayConfig config) : base(system, displayDevice) { _config = config; Name = _config.Name; Position = config.Position; }
protected DisplayBase(SystemBase system, DisplayDeviceBase displayDevice) { _idCount++; Id = _idCount; _displayDevice = displayDevice; if (_displayDevice != null) { _displayDevice.PowerStatusChange += DisplayDeviceOnPowerStatusChange; _displayDevice.DeviceCommunicatingChange += DisplayDeviceOnDeviceCommunicatingChange; } System = system; System.Displays.Add(this); }
protected DisplayBase(RoomBase room, DisplayDeviceBase displayDevice) : this(room.System, displayDevice) { AssignToRoom(room); }