Microsoft.VisualStudio.Project.SolutionListenerForProjectReferenceUpdate.OnAfterLoadProject C# (CSharp) Method

OnAfterLoadProject() public method

Needs to update the dangling reference on projects that contain this hierarchy as project reference.
public OnAfterLoadProject ( IVsHierarchy stubHierarchy, IVsHierarchy realHierarchy ) : int
stubHierarchy IVsHierarchy
realHierarchy IVsHierarchy
return int
        public override int OnAfterLoadProject(IVsHierarchy stubHierarchy, IVsHierarchy realHierarchy)
        {
            List<ProjectReferenceNode> projectReferences = this.GetProjectReferencesContainingThisProject(realHierarchy);

            // Refersh the project reference node. That should trigger the drawing of the normal project reference icon.
            foreach(ProjectReferenceNode projectReference in projectReferences)
            {
                projectReference.CanRemoveReference = true;

                projectReference.OnInvalidateItems(projectReference.Parent);
            }

            return VSConstants.S_OK;
        }