in EnvDTE.Client/Impl/ProjectModelImpl/ProjectHierarchyCache.cs [76:90]
private void OnProjectUpdated(ProjectHierarchyCacheEventArgs args)
{
lock (_lock)
{
var project = _projectCache[args.Project];
if (project.parentProjectItemImplementation?.ProjectItemModel.Equals(args.ParentProject) ?? args.ParentProject is null)
return;
ProjectItemImplementation newParentItem = null;
if (args.ParentProject is not null)
newParentItem = new SolutionFolderProjectItemImplementation(_dte, args.Project, _projectCache[args.ParentProject]);
project.parentProjectItemImplementation = newParentItem;
}
}