private void Init(Task task) { this.task = task; PrepareData(); this.ShowInfo("开始计算!"); Bpe.Init(task.Campaign, task.Time, true); }
void CmdHelper_ProcessExited(object sender, EventArgs e) { //获取结果 string sinexPath = Bpe.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(); } }
/// <summary> /// 异步运行程序 /// </summary> /// <param name="task"></param> public void RunAsyn(Task task) { Init(task); Bpe.RunAsyn(task.OperationName); }
public string GetBernRunningState() { return(Bpe.GetRunningState(task.OperationName)); }