Tomboy.TaskManager.TaskList.RemoveDeletedTasks C# (CSharp) Method

RemoveDeletedTasks() public method

Remove deleted Tasks.
public RemoveDeletedTasks ( ) : List
return List
        public List<Task> RemoveDeletedTasks()
        {
            List<Task> remove_list = new List<Task> ();
            List<Task> invalid_list = new List<Task> ();

            foreach (Task task in Tasks) {
                if (task.WasDeleted) {
                    Logger.Debug ("Found Deleted Task");
                    remove_list.Add (task);
                } else {
                    if (task.IsValid) {
                        Logger.Debug (task.Description () + " is valid!");
                    } else {
                        Logger.Debug ("Found invalid Task");
                        invalid_list.Add (task);
                    }
                }
            }

            foreach (Task task in remove_list) {
                task.Delete ();
            }

            return invalid_list;
        }