コード例 #1
0
 /// <summary>
 /// 删除进程信息。
 /// </summary>
 /// <param name="task">
 /// 进程信息。
 /// </param>
 /// <param name="taskType">
 /// 进程信息类型。
 /// </param>
 public void DelTask(string task, TASK_TYPE_FLAGS taskType)
 {
     if (AddList.Any(tmp => string.Equals(tmp, task, StringComparison.CurrentCultureIgnoreCase)))
     {
         AddList.Remove(task);
     }
     DelList.AddLast(task);
 }
コード例 #2
0
 /// <summary>
 /// 修改进程信息。
 /// </summary>
 /// <param name="frmTask">
 /// 需修改的进程信息。
 /// </param>
 /// <param name="nowTask">
 /// 修改为的进程信息。
 /// </param>
 /// <param name="taskType">
 /// 进程信息类型。
 /// </param>
 /// <returns>
 /// True为修改成功。
 /// False为修改失败。
 /// </returns>
 public bool ModifyTask(string frmTask, string nowTask, TASK_TYPE_FLAGS taskType)
 {
     if (AddList.Any(tmp => string.Equals(tmp, nowTask, StringComparison.CurrentCultureIgnoreCase)))
     {
         return(false);
     }
     if (DelList.Any(tmp => string.Equals(tmp, nowTask, StringComparison.CurrentCultureIgnoreCase)))
     {
         DelList.AddLast(frmTask);
         DelList.Remove(nowTask);
         return(true);
     }
     if (OriginList.Any(tmp =>
                        string.Equals(tmp, nowTask, StringComparison.CurrentCultureIgnoreCase)))
     {
         return(false);
     }
     DelList.AddLast(frmTask);
     AddList.AddLast(nowTask);
     return(true);
 }