public bool BackupSettings(string fileName, byte tubeIndex, OnBackupSettingsComplete callback) { mTubeIndex = tubeIndex; if (!ComNodeService.Instance.IsConnected()) { return(false); } SaveSettingsData(fileName, callback); return(true); }
private void SaveSettingsData(string fileName, OnBackupSettingsComplete callback) { Thread processRunThread = new Thread(() => { //lock (mLock) { mSettingsTmpStore = new Demo.utilities.Properties(string.Format("settings_tmp{0}.data", mTubeIndex)); mSettingsBak = new Demo.utilities.Properties(fileName); string strStepData = mSettingsTmpStore.get("s"); mSettingsBak.set("s", strStepData); mSettingsBak.Save(); callback(); } }); processRunThread.IsBackground = true; processRunThread.Start(); }