public HueLightingServiceHandler(Q42.HueApi.HueClient client, Q42.HueApi.Light light)
{
//Doc on supported lights:
// http://www.developers.meethue.com/documentation/supported-lights
_light = light;
var info = new HueLampInfo(light);
var state = light.State;
_client = client;
LampDetails_Color = info.SupportsColor;
LampDetails_ColorRenderingIndex = info.ColorRenderingIndex;
LampDetails_Dimmable = info.IsDimmable;
LampDetails_HasEffects = true;
LampDetails_IncandescentEquivalent = info.IncandescentEquivalent;
LampDetails_LampBaseType = (uint)info.BaseType;
LampDetails_LampBeamAngle = info.LampBeamAngle;
LampDetails_LampID = light.Id;
LampDetails_LampType = (uint) info.LampType;
LampDetails_Make = (uint)AdapterLib.LsfEnums.LampMake.MAKE_OEM1;
LampDetails_MaxLumens = info.MaxLumens;
LampDetails_MaxTemperature = info.MaxTemperature;
LampDetails_MaxVoltage = 120;
LampDetails_MinTemperature = info.MinTemperature;
LampDetails_MinVoltage = 100;
LampDetails_Model = 1;
LampDetails_Type = (uint)AdapterLib.LsfEnums.DeviceType.TYPE_LAMP;
LampDetails_VariableColorTemp = info.SupportsTemperature;
LampDetails_Wattage = info.Wattage;
}
public bool LampDetails_Color { get; }