public void EliminaTareas(Filtro filtro) { foreach (Tarea item in this.arbol.Inorder()) { if (filtro.Filtrar(item)) { IntervalTree <Tarea, DateTime> .DeleteKey(item, ref this.arbol); } } }
public void EliminaTarea(ITarea tarea) { Tarea t = tarea as Tarea; IntervalTree <Tarea, DateTime> .DeleteKey(t, ref arbol); }