コード例 #1
0
 /// <summary>
 /// 添加一个任务
 /// </summary>
 /// <param name="task">任务对象</param>
 /// <returns>返回是否添加成功</returns>
 public bool Add(TaskInvokerStorageEntity task)
 {
     return(this._db.Insert(this._tbName, new
     {
         parentId = task.ParentId,
         script = task.Script,
         taskId = task.TaskId,
         url = task.Url,
     }) > 0);
 }
コード例 #2
0
        /// <summary>
        /// 添加任务的最上层执行者,如果存在,不继续添加
        /// </summary>
        /// <param name="task"></param>
        /// <returns></returns>
        public bool AddRoot(TaskInvokerStorageEntity task)
        {
            var taskInfo = this.Get(new { taskId = task.TaskId });

            if (taskInfo != null)
            {
                return(true);
            }
            return(this.Add(task));
        }
コード例 #3
0
 /// <summary>
 /// 更新任务状态
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public bool Update(TaskInvokerStorageEntity entity)
 {
     try
     {
         return(this._db.Update(this._tbName, new
         {
             id = entity.Id
         }, entity) == 1);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex);
         // todo: 写日志
     }
     return(false);
 }