private void SendCompleteSettings(byte tubeIndex, OnDownloadSettingsComplete callback) { mSocketObj.socket = SocketClient.Instance.GetTcpSocket2(tubeIndex); mSocketObj.dldSettingsCallback = callback; mSocketObj.tubeIndex = tubeIndex; SendSettings(); }
public bool CommitSettings(byte tubeIndex, OnDownloadSettingsComplete callback) { mTubeIndex = tubeIndex; if (!ComNodeService.Instance.IsConnected()) { return(false); } SendSettingsData(tubeIndex, callback); return(true); }
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); }
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(); }