Esempio n. 1
0
        /// <summary>
        /// 添加任务到当前引擎,并显示在界面上。
        /// </summary>
        /// <param name="gofPathes"></param>
        private void AddTasksAndRun(string[] gofPathes)
        {
            //判断是否是相对路径,如果是,则转换为绝对路径,以当前工程脚本文件目录为基础
            gofPathes = Setting.GnsserConfig.CurrentProject.GetAbsScriptPath(gofPathes);
            ProcessEngine.OperationInfos.Clear();

            ProcessEngine.AddGofes(gofPathes.ToArray());

            if (!ProcessEngine.IsRunning)
            {
                ProcessEngine.Process();//在此处理!!
                this.progressBarComponent1.InitProcess(ProcessEngine.OperationInfos.Count);
            }
        }