Пример #1
0
        public bool BackupRecipe(string fileName, byte tubeIndex, OnBackupRecipeComplete callback)
        {
            mTubeIndex = tubeIndex;
            if (!ComNodeService.Instance.IsConnected())
            {
                return(false);
            }
            SaveRecipeData(fileName, callback);

            return(true);
        }
Пример #2
0
        private void SaveRecipeData(string fileName, OnBackupRecipeComplete callback)
        {
            Thread processRunThread = new Thread(() =>
            {
                //lock (mLock)
                {
                    mRecipeTmpStore = new Demo.utilities.Properties(string.Format("recipe_tmp{0}.data", mTubeIndex));
                    mRecipeBak      = new Demo.utilities.Properties(fileName);
                    for (int i = 0; i < 63; ++i)
                    {
                        string strStepData = mRecipeTmpStore.get(String.Format("{0}", i + 1));
                        mRecipeBak.set(String.Format("{0}", i + 1), strStepData);
                        mRecipeBak.Save();
                    }
                    string strRecipeName = mRecipeTmpStore.get("rn");
                    mRecipeBak.set("rn", strRecipeName);
                    mRecipeBak.Save();
                    callback();
                }
            });

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