3 implementations of IToolPackage
dotnet (1)
ToolPackage\ToolPackageInstance.cs (1)
16
internal class ToolPackageInstance :
IToolPackage
Microsoft.DotNet.Tools.Tests.ComponentMocks (2)
ToolPackageDownloaderMock.cs (1)
338
private class TestToolPackage :
IToolPackage
ToolPackageMock.cs (1)
16
internal class ToolPackageMock :
IToolPackage
81 references to IToolPackage
dotnet (40)
Commands\Tool\Execute\ToolExecuteCommand.cs (1)
97
if (!_toolPackageDownloader.TryGetDownloadedTool(packageId, bestVersion, targetFramework: null, verbosity: _verbosity, out
var
toolPackage))
Commands\Tool\Install\LocalToolsResolverCacheExtensions.cs (1)
16
IToolPackage
toolDownloadedPackage,
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (10)
126
foreach (
var
toolId in toolIds)
168
IToolPackage
? oldPackageNullable = GetOldPackage(toolPackageStoreQuery, packageId);
198
IToolPackage
newInstalledPackage = toolPackageDownloader.InstallPackage(
256
private static bool ToolVersionAlreadyInstalled(
IToolPackage
? oldPackageNullable, NuGetVersion nuGetVersion)
261
private static void EnsureVersionIsHigher(
IToolPackage
? oldPackageNullable,
IToolPackage
newInstalledPackage, bool allowDowngrade)
329
private static
IToolPackage
? GetOldPackage(IToolPackageStoreQuery toolPackageStoreQuery, PackageId packageId)
331
IToolPackage
? oldPackageNullable;
347
private void PrintSuccessMessage(
IToolPackage
? oldPackage,
IToolPackage
newInstalledPackage)
Commands\Tool\Install\ToolInstallLocalCommand.cs (3)
111
var
toolDownloadedPackage = _toolLocalPackageInstaller.Install(manifestFile, packageId);
122
public int InstallToolUpdate(ToolManifestPackage existingPackage,
IToolPackage
toolDownloadedPackage, FilePath manifestFile, PackageId packageId)
170
IToolPackage
toolDownloadedPackage =
Commands\Tool\Install\ToolInstallLocalInstaller.cs (2)
49
public
IToolPackage
Install(FilePath manifestFile, PackageId packageId)
75
IToolPackage
toolDownloadedPackage = _toolPackageDownloader.InstallPackage(
Commands\Tool\List\ToolListGlobalOrToolPathCommand.cs (6)
71
public IEnumerable<
IToolPackage
> GetPackages(DirectoryPath? toolPath, PackageId? packageId)
78
internal static bool PackageIdMatches(
IToolPackage
package, PackageId? packageId)
83
private bool PackageHasCommand(
IToolPackage
package)
102
private void PrintTable(IEnumerable<
IToolPackage
> packageEnumerable)
104
var table = new PrintableTable<
IToolPackage
>();
119
private void PrintJson(IEnumerable<
IToolPackage
> packageEnumerable)
Commands\Tool\Restore\ToolPackageRestorer.cs (1)
63
IToolPackage
toolPackage =
Commands\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommand.cs (1)
57
IToolPackage
package = null;
ToolPackage\IToolPackageDownloader.cs (2)
14
IToolPackage
InstallPackage(PackageLocation packageLocation,
39
out
IToolPackage
? toolPackage);
ToolPackage\IToolPackageStoreQuery.cs (3)
12
IEnumerable<
IToolPackage
> EnumeratePackages();
14
IEnumerable<
IToolPackage
> EnumeratePackageVersions(PackageId packageId);
16
IToolPackage
GetPackage(PackageId packageId, NuGetVersion version);
ToolPackage\ToolPackageDownloaderBase.cs (6)
93
public
IToolPackage
InstallPackage(PackageLocation packageLocation, PackageId packageId,
148
protected
IToolPackage
InstallGlobalToolPackageInternal(
171
return TransactionalAction.Run<
IToolPackage
>(
231
protected
IToolPackage
InstallLocalToolPackageInternal(
240
return TransactionalAction.Run<
IToolPackage
>(
301
out
IToolPackage
? toolPackage)
ToolPackage\ToolPackageStoreAndQuery.cs (4)
57
public IEnumerable<
IToolPackage
> EnumeratePackages()
75
foreach (
var
package in EnumeratePackageVersions(packageId))
82
public IEnumerable<
IToolPackage
> EnumeratePackageVersions(PackageId packageId)
99
public
IToolPackage
GetPackage(PackageId packageId, NuGetVersion version)
dotnet.Tests (12)
CommandTests\Tool\List\ToolListGlobalOrToolPathCommandTests.cs (12)
34
.Returns(new
IToolPackage
[0]);
49
.Returns(new
IToolPackage
[0]);
69
.Returns(new
IToolPackage
[0]);
85
.Returns(new
IToolPackage
[0]);
252
private
IToolPackage
CreateMockToolPackage(string id, string version, ToolCommand command)
254
var package = new Mock<
IToolPackage
>(MockBehavior.Strict);
314
private
IToolPackage
CreateMockBrokenPackage(string id, string version)
316
var package = new Mock<
IToolPackage
>(MockBehavior.Strict);
348
static string GetCommandString(
IToolPackage
package) => package.Command.Name.ToString();
358
foreach (
var
package in packages)
377
foreach (
var
package in packages)
389
private static bool PackageHasCommand(
IToolPackage
package)
Microsoft.DotNet.PackageInstall.Tests (22)
ToolPackageDownloaderTests.cs (19)
50
var
package = downloader.InstallPackage(new PackageLocation(nugetConfig: testDir.WithFile("NuGet.config")),
72
IToolPackage
package = null;
102
var
package = downloader.InstallPackage(new PackageLocation(nugetConfig: testDir.WithFile("NuGet.config")),
144
var
package = downloader.InstallPackage(
210
var
package = downloader.InstallPackage(
232
var
package = downloader.InstallPackage(new PackageLocation(nugetConfig: testDir.WithFile("NuGet.config")),
255
var
package = downloader.InstallPackage(new PackageLocation(additionalFeeds: new[] { source }),
288
var
package = downloader.InstallPackage(
316
var
package = downloader.InstallPackage(
341
var
package = downloader.InstallPackage(new PackageLocation(nugetConfig: testDir.WithFile("NuGet.config"),
559
var
package = downloader.InstallPackage(new PackageLocation(additionalFeeds: new[] { source }),
613
var
package = downloader.InstallPackage(new PackageLocation(additionalFeeds: new[] { source }),
639
var
package = downloader.InstallPackage(
676
var
package = downloader.InstallPackage(new PackageLocation(additionalFeeds: new[] { source }),
706
var
package = downloader.InstallPackage(new PackageLocation(nugetConfig: testDir.WithFile("NuGet.config")),
740
var
package = downloader.InstallPackage(new PackageLocation(nugetConfig: nugetConfigPath),
767
var
package = downloader.InstallPackage(new PackageLocation(nugetConfig: testDir.WithFile("NuGet.config"),
802
IToolPackage
package = null;
828
IToolPackage
package,
ToolPackageInstallerNugetCacheTests.cs (2)
42
IToolPackage
toolPackage = installer.InstallPackage(
81
IToolPackage
toolPackage = installer.InstallPackage(
ToolPackageUninstallerTests.cs (1)
32
var
package = downloader.InstallPackage(new PackageLocation(additionalFeeds: new[] { source }),
Microsoft.DotNet.Tools.Tests.ComponentMocks (7)
ToolPackageDownloaderMock.cs (3)
97
public
IToolPackage
InstallPackage(PackageLocation packageLocation, PackageId packageId,
110
return TransactionalAction.Run<
IToolPackage
>(
336
public bool TryGetDownloadedTool(PackageId packageId, NuGetVersion packageVersion, string? targetFramework, VerbosityOptions verbosity, [NotNullWhen(true)] out
IToolPackage
? toolPackage) => throw new NotImplementedException();
ToolPackageStoreMock.cs (4)
64
public IEnumerable<
IToolPackage
> EnumeratePackages()
81
foreach (
var
package in EnumeratePackageVersions(packageId))
88
public IEnumerable<
IToolPackage
> EnumeratePackageVersions(PackageId packageId)
110
public
IToolPackage
GetPackage(PackageId packageId, NuGetVersion version)