protected override void NotifyListeners(ProjectChangeEventArgs e)
 {
     if (AllowNotifyListeners)
     {
         base.NotifyListeners(e);
     }
 }
            protected override void NotifyListeners(ProjectChangeEventArgs e)
            {
                ListenersNotifiedOf = e.Kind;

                if (NotifyChangedEvents)
                {
                    base.NotifyListeners(e);
                }
            }
Ejemplo n.º 3
0
        // virtual so it can be overridden in tests
        protected virtual void NotifyListeners(ProjectChangeEventArgs e)
        {
            var handler = Changed;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Ejemplo n.º 4
0
        // virtual so it can be overridden in tests
        protected virtual void NotifyListeners(ProjectChangeEventArgs e)
        {
            _foregroundDispatcher.AssertForegroundThread();

            var handler = Changed;

            if (handler != null)
            {
                handler(this, e);
            }
        }
        private void ProjectManager_Changed(object sender, ProjectChangeEventArgs args)
        {
            if (args.Kind == ProjectChangeKind.ProjectAdded)
            {
                var associatedWorkspaceProject = _projectManager
                                                 .Workspace
                                                 .CurrentSolution
                                                 .Projects
                                                 .FirstOrDefault(project => FilePathComparer.Instance.Equals(args.ProjectFilePath, project.FilePath));

                if (associatedWorkspaceProject != null)
                {
                    _workspaceStateGenerator.Update(associatedWorkspaceProject, args.Newer);
                }
            }
        }
        private void ProjectManager_Changed(object sender, ProjectChangeEventArgs args)
        {
            switch (args.Kind)
            {
            case ProjectChangeKind.ProjectAdded:
            case ProjectChangeKind.DocumentRemoved:
            case ProjectChangeKind.DocumentAdded:
                var associatedWorkspaceProject = _projectManager
                                                 .Workspace
                                                 .CurrentSolution
                                                 .Projects
                                                 .FirstOrDefault(project => FilePathComparer.Instance.Equals(args.ProjectFilePath, project.FilePath));

                if (associatedWorkspaceProject != null)
                {
                    _workspaceStateGenerator.Update(associatedWorkspaceProject, args.Newer, CancellationToken.None);
                }
                break;
            }
        }
Ejemplo n.º 7
0
 protected override void NotifyListeners(ProjectChangeEventArgs e)
 {
     ListenersNotified = true;
 }
Ejemplo n.º 8
0
 protected override void NotifyListeners(ProjectChangeEventArgs e)
 {
     ListenersNotifiedOf = e.Kind;
 }
Ejemplo n.º 9
0
 protected override void NotifyListeners(ProjectChangeEventArgs e)
 {
 }