Example #1
0
        /// <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);
        }
Example #2
0
 private void EhProjectClosed(object sender, Main.ProjectEventArgs e)
 {
     _isEnabled = false;
     _tasksWaiting.Clear();
 }
Example #3
0
 private void EhProjectOpened(object sender, Main.ProjectEventArgs e)
 {
     _isEnabled = true;
     TryStartWaitingTasks();
 }