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