public bool RemoveTask(TaskInfo ti) { if (TaskInfos.Contains(ti)) { if (TaskInfos.Remove(ti)) { OperationHistory.Instance.IsDirty = true; return(true); } } return(false); }
public bool BringTaskDelay(TaskInfo ti) { int index = TaskInfos.IndexOf(ti); if (index < 0 || index == TaskInfos.Count - 1) { return(false); } TaskInfos.Remove(ti); TaskInfos.Insert(index + 1, ti); OperationHistory.Instance.IsDirty = true; return(true); }
public bool BringTaskEarly(TaskInfo ti) { int index = TaskInfos.IndexOf(ti); if (index <= 0) { return(false); } var ti1 = TaskInfos[index - 1]; TaskInfos.Remove(ti1); TaskInfos.Insert(index, ti1); OperationHistory.Instance.IsDirty = true; return(true); }