private void Sinks_ProjectRemoved(object sender, IProjectEventArgs e)
        {
            if (!e.Project.VBE.IsInDesignMode())
            {
                return;
            }

            Debug.Assert(e.ProjectId != null);

            RemoveProject(e.ProjectId, true);
            OnParseRequested(sender);
        }
        private void Sinks_ProjectAdded(object sender, IProjectEventArgs e)
        {
            if (!e.Project.VBE.IsInDesignMode())
            {
                return;
            }

            Logger.Debug("Project '{0}' was added.", e.ProjectId);

            RefreshProjects(e.Project.VBE); // note side-effect: assigns ProjectId/HelpFile
            OnParseRequested(sender);
        }
Exemple #3
0
        private void ProjectRemoved(object sender, IProjectEventArgs e)
        {
            if (Provider == null || !Provider.HandleVbeSinkEvents)
            {
                return;
            }

            if (e.ProjectId != Provider.CurrentRepository.Id)
            {
                return;
            }

            _fileSystemWatcher.EnableRaisingEvents = false;
            Provider.Status();  // exports files
            ResetView();
        }
 private void ProjectRemoved(object sender, IProjectEventArgs e)
 {
     SetSelectionText();
 }