Пример #1
0
        private void Init(Task task)
        {
            this.task            = task;
            this.SaveCompaginDir = Path.Combine(this.DataDir, task.Campaign); //本地工程保存路径
            PrepareData();
            this.ShowInfo("开始计算!");

            //  string teqcPath = "\"" + Application.StartupPath + "\\pPointPositioner.exe" + "\"";
            string startUpPath = Application.StartupPath;//可执行程序目录

            TkBpe.Init(task.Campaign, task.Time, true, startUpPath);
        }
Пример #2
0
        void CmdHelper_ProcessExited(object sender, EventArgs e)
        {
            //获取结果
            string sinexPath = TkBpe.GetSinexPath(task.OperationName);
            string newName   = task.Name + "_" + Path.GetFileName(sinexPath);

            this.ResultRinexFtp = Path.Combine(task.ResultFtp, newName);

            ShowInfo("正在上传结果文件" + sinexPath + " => " + this.ResultRinexFtp);
            new WebClient().UploadFile(this.ResultRinexFtp, sinexPath);
            ShowInfo("TaskRunner 执行完毕!");
            if (TaskFinished != null)
            {
                TaskFinished();
            }
        }
Пример #3
0
 /// <summary>
 /// 异步运行程序
 /// </summary>
 /// <param name="task"></param>
 public void RunAsyn(Task task)
 {
     Init(task);
     TkBpe.RunAsyn(task.OperationName);
 }
Пример #4
0
 public string GetBernRunningState()
 {
     return(TkBpe.GetBernRunningState(task.OperationName));
 }