Esempio n. 1
0
        public override void visit(Task task)
        {
            if(task == sender)
                task.TagUpdate ();
            else if (!task.Done == done)
                task.Toggle ();

            visited.Add (task);

            foreach (TaskList taskList in task.Subtasks)
                if (!visited.Contains (taskList))
                    this.visit (taskList);
        }