Example #1
0
        private void SendCompleteSettings(byte tubeIndex, OnDownloadSettingsComplete callback)
        {
            mSocketObj.socket = SocketClient.Instance.GetTcpSocket2(tubeIndex);
            mSocketObj.dldSettingsCallback = callback;
            mSocketObj.tubeIndex           = tubeIndex;

            SendSettings();
        }
Example #2
0
        public bool CommitSettings(byte tubeIndex, OnDownloadSettingsComplete callback)
        {
            mTubeIndex = tubeIndex;
            if (!ComNodeService.Instance.IsConnected())
            {
                return(false);
            }

            SendSettingsData(tubeIndex, callback);
            return(true);
        }
Example #3
0
 public bool DownloadSettings(string fileName, byte tubeIndex, OnDownloadSettingsComplete callback)
 {
     //write settings to device
     mTubeIndex = tubeIndex;
     if (!ComNodeService.Instance.IsConnected())
     {
         return(false);
     }
     mSettingsBak = new Demo.utilities.Properties(fileName);
     SendSettingsData(tubeIndex, callback);
     return(true);
 }
Example #4
0
        private void SendSettingsData(byte tubeIndex, OnDownloadSettingsComplete callback)
        {
            Thread processRunThread = new Thread(() =>
            {
                //lock (mLock)
                {
                    mSettingsTmpStore = new Demo.utilities.Properties(string.Format("settings_tmp{0}.data", mTubeIndex));
                    SendCompleteSettings(tubeIndex, callback);
                }
            });

            processRunThread.IsBackground = true;
            processRunThread.Start();
        }