Esempio n. 1
0
        private void StartConsumer(TestConfig[] testConfigs, Dictionary <string, object> chartDic,
                                   AChart _aChart, FormUi formUi, Dictionary <string, plotData> spec, string saveTxtPath)
        {
            ConsumerParams cpParams = new ConsumerParams();

            cpParams.ChartDic    = chartDic;
            cpParams.AChart      = _aChart;
            cpParams.TestConfigs = testConfigs;
            cpParams.FormUi      = formUi;
            cpParams.Spec        = spec;
            cpParams.SaveTxtPath = saveTxtPath + "\\" + "TXT" + "\\1";
            if (Directory.Exists(cpParams.SaveTxtPath))
            {
                Directory.Delete(cpParams.SaveTxtPath, true);
            }
            Directory.CreateDirectory(cpParams.SaveTxtPath);


            Task taskSnpConsumer = Task.Factory.StartNew(SnpConsumer, cpParams);

            taskSnpConsumer.Wait();


            Task taskTxtConsumer = Task.Factory.StartNew(DataConsumer, cpParams);

            taskTxtConsumer.Wait();
            formUi.ProgressDisplay(300, false);
        }
Esempio n. 2
0
 /// <summary>
 /// 测试数据,状态初始化
 /// </summary>
 /// <param name="formUi"></param>
 /// <param name="chartDic"></param>
 /// <param name="aChart"></param>
 private void TestInitia(FormUi formUi, Dictionary <string, object> chartDic,
                         AChart aChart)
 {
     formUi.ProgressDisplay(0, false);
     formUi.AddStatus(LanguageHelper.GetMsgText("测试开始"));
     formUi.SetResult("TEST");
     _testData.Clear();
     _testResult.Clear();
     _specLine.Clear();
     chartDic.ForEach(t =>
     {
         formUi.AddStatus(LanguageHelper.GetMsgText("清除图形") + ":" + t.Key);
         aChart.ChartClear(t.Value);
     });
 }