Skip to content
This repository was archived by the owner on Jan 12, 2024. It is now read-only.

Commit 4de1007

Browse files
adalonkzu
authored andcommitted
Moved HandlesOwnReload and OpenProjectFile capabilities to code
In order to avoid: dotnet/project-system#1103 Fixes NuGet/Home#4728
1 parent e899038 commit 4de1007

3 files changed

Lines changed: 10 additions & 14 deletions

File tree

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
using Microsoft.VisualStudio.ProjectSystem;
22

3-
using System.Collections.Immutable;
4-
53
namespace NuGet.Packaging.VisualStudio
64
{
75
internal static class NuProjCapabilities
86
{
9-
public const string NuProj = "PackagingProject";
7+
public const string NuProj = "PackagingProject";
8+
9+
public const string HandlesOwnReload = ProjectCapabilities.HandlesOwnReload;
10+
public const string OpenProjectFile = nameof(OpenProjectFile);
1011

11-
public static readonly ImmutableHashSet<string> ProjectSystem = Empty.CapabilitiesSet.Union(new[]
12-
{
13-
NuProj,
14-
ProjectCapabilities.ProjectConfigurationsDeclaredAsItems,
15-
ProjectCapabilities.ReferencesFolder,
16-
});
12+
public const string DefaultCapabilities = HandlesOwnReload + "; " +
13+
OpenProjectFile;
1714
}
18-
}
15+
}

src/VisualStudio/NuGet.Packaging.VisualStudio.15/ProjectSystem/NuProjUnconfiguredProject.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ namespace NuGet.Packaging.VisualStudio
1414
Constants.Language,
1515
Guids.PackageGuid,
1616
PossibleProjectExtensions = Constants.ProjectExtension,
17-
ProjectTemplatesDir = @"..\..\Templates\Projects\NuProj")]
17+
ProjectTemplatesDir = @"..\..\Templates\Projects\NuProj",
18+
Capabilities = NuProjCapabilities.DefaultCapabilities)]
1819
internal sealed class NuProjUnconfiguredProject
1920
{
2021
[Import]

src/VisualStudio/NuGet.Packaging.VisualStudio/Targets/NuGet.Packaging.Authoring.targets

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,7 @@ Copyright (c) .NET Foundation. All rights reserved.
8484
VisualStudioWellKnownOutputGroups;
8585
SingleFileGenerators;
8686
DeclaredSourceItems;
87-
UserSourceItems;
88-
HandlesOwnReload;
89-
OpenProjectFile" />
87+
UserSourceItems" />
9088

9189
<!-- Reference Manager capabilities -->
9290
<ProjectCapability Include="ReferenceManagerAssemblies" />

0 commit comments

Comments
 (0)