Skip to content

Commit 532c6dd

Browse files
authored
Merge pull request #8329 from drewnoakes/fix-8305-remove-shared-project-reference
Fix broken removal of shared project references
2 parents 24de753 + 6147df3 commit 532c6dd

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/Microsoft.VisualStudio.ProjectSystem.Managed/ProjectSystem/Tree/Dependencies/Models/SharedProjectDependencyModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ namespace Microsoft.VisualStudio.ProjectSystem.Tree.Dependencies.Models
99
internal class SharedProjectDependencyModel : DependencyModel
1010
{
1111
private static readonly DependencyFlagCache s_flagCache = new(
12-
resolved: DependencyTreeFlags.ProjectDependency + DependencyTreeFlags.SharedProjectDependency + DependencyTreeFlags.SupportsBrowse,
13-
unresolved: DependencyTreeFlags.ProjectDependency + DependencyTreeFlags.SharedProjectDependency + DependencyTreeFlags.SupportsBrowse,
12+
resolved: DependencyTreeFlags.ProjectDependency + DependencyTreeFlags.SharedProjectDependency + DependencyTreeFlags.SupportsBrowse + ProjectTreeFlags.FileSystemEntity,
13+
unresolved: DependencyTreeFlags.ProjectDependency + DependencyTreeFlags.SharedProjectDependency + DependencyTreeFlags.SupportsBrowse + ProjectTreeFlags.FileSystemEntity,
1414
remove: DependencyTreeFlags.SupportsRuleProperties);
1515

1616
private static readonly DependencyIconSet s_iconSet = new(

tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Tree/Dependencies/Models/SharedProjectDependencyModelTests.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ public void SharedResolved()
4040
DependencyTreeFlags.SharedProjectDependency +
4141
DependencyTreeFlags.SupportsBrowse +
4242
DependencyTreeFlags.ResolvedDependencyFlags -
43-
DependencyTreeFlags.SupportsRuleProperties,
43+
DependencyTreeFlags.SupportsRuleProperties +
44+
ProjectTreeFlags.FileSystemEntity,
4445
model.Flags);
4546
}
4647

@@ -74,7 +75,8 @@ public void Unresolved()
7475
DependencyTreeFlags.SharedProjectDependency +
7576
DependencyTreeFlags.SupportsBrowse +
7677
DependencyTreeFlags.UnresolvedDependencyFlags -
77-
DependencyTreeFlags.SupportsRuleProperties,
78+
DependencyTreeFlags.SupportsRuleProperties +
79+
ProjectTreeFlags.FileSystemEntity,
7880
model.Flags);
7981
}
8082

@@ -109,7 +111,8 @@ public void Implicit()
109111
DependencyTreeFlags.SupportsBrowse +
110112
DependencyTreeFlags.ResolvedDependencyFlags -
111113
DependencyTreeFlags.SupportsRuleProperties -
112-
DependencyTreeFlags.SupportsRemove,
114+
DependencyTreeFlags.SupportsRemove +
115+
ProjectTreeFlags.FileSystemEntity,
113116
model.Flags);
114117
}
115118
}

0 commit comments

Comments
 (0)