public void QuerySoftwareProcessTest() { _esSession.Open(); SourceProgress sourceProgress = _esSession.SoftSourceWorker.QuerySoftwareProcess("API@Task_1456209500919"); Assert.IsNotNull(sourceProgress); }
/// <summary> /// 保存上传软件源进度到数据。 /// </summary> /// <param name="queryObjectResult">返回的软件源进度对戏</param> /// <param name="taskName">eSight对应的任务名。</param> private void SaveTaskProgressToDB(QueryObjectResult <SourceProgress> queryObjectResult, string taskName) { //sync to the database. SourceProgress sourceProgress = queryObjectResult.Data; HWESightTask hwtask = HWESightTaskDal.Instance.FindTaskByName(this.ESSession.HWESightHost.ID, taskName); hwtask.TaskStatus = sourceProgress.TaskStatus; hwtask.TaskProgress = sourceProgress.TaskProgress; hwtask.TaskResult = sourceProgress.TaskResult; hwtask.TaskCode = (!string.IsNullOrEmpty(sourceProgress.TaskCode) && !string.Equals(sourceProgress.TaskCode, "0")) ? ("deploy.error." + sourceProgress.TaskCode) : sourceProgress.TaskCode; hwtask.ErrorDetail = sourceProgress.ErrorDetail; hwtask.SyncStatus = GetTaskStatus(hwtask.SyncStatus, sourceProgress.TaskStatus, sourceProgress.TaskResult, sourceProgress.TaskCode); hwtask.LastModifyTime = System.DateTime.Now; HWESightTaskDal.Instance.UpdateEntity(hwtask); /* if (hwtask == null) * { * throw new SoftwareSourceExpceion(ConstMgr.ErrorCode.DB_NOTFOUND, this, string.Format("查询软件源上传进度出错:数据库没有找到对应的任务。[{0}]", taskName)); * } * else * { * hwtask.TaskStatus = sourceProgress.TaskStatus; * hwtask.TaskProgress = sourceProgress.TaskProgress; * hwtask.TaskResult = sourceProgress.TaskResult; * hwtask.TaskCode = sourceProgress.TaskCode; * hwtask.ErrorDetail = sourceProgress.ErrorDetail; * hwtask.SyncStatus = ConstMgr.HWESightTask.SYNC_STATUS_FINISHED; * hwtask.LastModifyTime = System.DateTime.Now; * HWESightTaskDal.Instance.UpdateEntity(hwtask); * }*/ }