|
28 | 28 | { |
29 | 29 | packageManagers = new PackageManagerViewModel[] |
30 | 30 | { |
31 | | - new PackageManagerViewModel() |
| 31 | + new PackageManagerViewModel(".NET CLI") |
32 | 32 | { |
33 | 33 | Id = "dotnet-cli", |
34 | | - Name = ".NET CLI", |
35 | 34 | CommandPrefix = "> ", |
36 | 35 | InstallPackageCommand = string.Format("dotnet tool install --global {0} --version {1}", Model.Id, Model.Version), |
37 | 36 | AlertLevel = AlertLevel.Info, |
|
43 | 42 | { |
44 | 43 | packageManagers = new PackageManagerViewModel[] |
45 | 44 | { |
46 | | - new PackageManagerViewModel() |
| 45 | + new PackageManagerViewModel("Package Manager") |
47 | 46 | { |
48 | 47 | Id = "package-manager", |
49 | | - Name = "Package Manager", |
50 | 48 | CommandPrefix = "PM> ", |
51 | 49 | InstallPackageCommand = string.Format("Install-Package {0} -Version {1}", Model.Id, Model.Version) |
52 | 50 | }, |
53 | 51 |
|
54 | | - new PackageManagerViewModel() |
| 52 | + new PackageManagerViewModel(".NET CLI") |
55 | 53 | { |
56 | 54 | Id = "dotnet-cli", |
57 | | - Name = ".NET CLI", |
58 | 55 | CommandPrefix = "> ", |
59 | 56 | InstallPackageCommand = string.Format("dotnet add package {0} --version {1}", Model.Id, Model.Version) |
60 | 57 | }, |
61 | 58 |
|
62 | | - new ThirdPartyPackageManagerViewModel("https://fsprojects.github.io/Paket/contact.html") |
| 59 | + new PackageManagerViewModel("PackageReference") |
| 60 | + { |
| 61 | + Id = "package-reference", |
| 62 | + InstallPackageCommand = string.Format("<PackageReference Include=\"{0}\" Version=\"{1}\" />", Model.Id, Model.Version), |
| 63 | + AlertLevel = AlertLevel.Info, |
| 64 | + AlertMessage = string.Format("For projects that support <a href=\"{0}\">PackageReference</a>, copy this XML node into the project file to reference the package.", |
| 65 | + "https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files"), |
| 66 | + CopyLabel = "Copy the PackageReference XML node", |
| 67 | + }, |
| 68 | + |
| 69 | + new ThirdPartyPackageManagerViewModel("Paket CLI", "https://fsprojects.github.io/Paket/contact.html") |
63 | 70 | { |
64 | 71 | Id = "paket-cli", |
65 | | - Name = "Paket CLI", |
66 | 72 | CommandPrefix = "> ", |
67 | 73 | InstallPackageCommand = string.Format("paket add {0} --version {1}", Model.Id, Model.Version), |
68 | 74 | } |
|
126 | 132 | <div class="copy-button"> |
127 | 133 | <button id="@packageManager.Id-button" class="btn btn-default btn-warning" type="button" |
128 | 134 | data-toggle="popover" data-placement="bottom" data-content="Copied." |
129 | | - aria-label="Copy the @packageManager.Name command"> |
| 135 | + aria-label="@packageManager.CopyLabel"> |
130 | 136 | <span class="ms-Icon ms-Icon--Copy" aria-hidden="true"></span> |
131 | 137 | </button> |
132 | 138 | </div> |
@@ -925,6 +931,11 @@ foreach (var owner in Model.Owners) |
925 | 931 |
|
926 | 932 | foreach (var packageManager in packageManagers) |
927 | 933 | { |
| 934 | + if (string.IsNullOrWhiteSpace(packageManager.CommandPrefix)) |
| 935 | + { |
| 936 | + continue; |
| 937 | + } |
| 938 | + |
928 | 939 | packageManagersCss += "#" + packageManager.Id + " .install-script span::before {"; |
929 | 940 | packageManagersCss += " content: \"" + packageManager.CommandPrefix + "\""; |
930 | 941 | packageManagersCss += "}"; |
|
0 commit comments