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);
             * }*/
        }