/// <summary> /// Called when the current project is closed. Removes all those list which are project lists. /// </summary> protected virtual void EhProjectClosed(object sender, Main.ProjectEventArgs e) { var namesToRemove = new List <string>(_allLists.Where(entry => entry.Value.Level == Main.ItemDefinitionLevel.Project).Select(entry => entry.Key)); foreach (var name in namesToRemove) { _allLists.Remove(name); } OnListChanged(default(TList), ItemDefinitionLevel.Builtin); }
private void EhProjectClosed(object sender, Main.ProjectEventArgs e) { _isEnabled = false; _tasksWaiting.Clear(); }
private void EhProjectOpened(object sender, Main.ProjectEventArgs e) { _isEnabled = true; TryStartWaitingTasks(); }