Esempio n. 1
0
 private void SetState(MqttIcueDevice mqttIcueDevice, bool isAllDevices, int R, int G, int B)
 {
     if (isAllDevices)
     {
         MqttIcueDeviceList.SetAllDeviceState(IcueSdk, R, G, B);
         foreach (MqttIcueDevice icueDevice in MqttIcueDeviceList.GetDevices())
         {
             SendStateUpdate(icueDevice);
         }
         SendStateUpdate(MqttIcueDeviceList.TOPIC_ALL_DEVICE_STATE, MqttIcueDeviceList.GetAllDeviceAverageState());
     }
     else
     {
         IcueSdk.SetDeviceColor(mqttIcueDevice.IcueDevice, R, G, B);
         SendStateUpdate(mqttIcueDevice);
     }
 }