public static void SetValueFromBri(this SetDeviceStateRequest request, Device device) { switch (device.DeviceType) { case DeviceType.Switch: //TODO: set dim return; case DeviceType.Thermostat: var temp = request.GetBriValue(device); request.Value = temp; return; } }
public static string GetBriStringValue(this SetDeviceStateRequest request, Device device, bool isHex = false) { int val = request.GetBriValue(device); return(isHex ? val.ToString("x8") : val.ToString()); }