Exemple #1
0
        private bool SaveToCloud(int deviceId)
        {
            //Save all changes to the cloud
            lock (LockObject)
            {
                _log.Debug("Sending changes to cloud");

                JsonCommand[deviceId.ToString()].HasPendingCommand = true;
                JsonCommand[deviceId.ToString()].EffectiveFlags    = 0x1F;

                RestHandlerResult result = _restHandler.UpdateDevice(JsonCommand[deviceId.ToString()].ToString());
                _log.Debug("Tried to save: " + JsonCommand[deviceId.ToString()].ToString());
                if (result.Success)
                {
                    JsonCommand[deviceId.ToString()].HasPendingCommand = false;                     //Reset pending changes
                }
            }

            return(true);
        }