1 implementation of IToolPackage
dotnet (1)
ToolPackage\ToolPackageInstance.cs (1)
16
internal class ToolPackageInstance :
IToolPackage
38 references to IToolPackage
dotnet (38)
Commands\Tool\Execute\ToolExecuteCommand.cs (1)
118
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 (9)
152
foreach (
var
toolId in toolIds)
195
var
oldPackage = TryGetOldPackage(toolPackageStoreQuery, packageId);
225
IToolPackage
newInstalledPackage = toolPackageDownloader.InstallPackage(
282
private static bool ToolVersionAlreadyInstalled(
IToolPackage
? oldPackageNullable, NuGetVersion nuGetVersion)
287
private static void EnsureVersionIsHigher(
IToolPackage
? oldPackage,
IToolPackage
newInstalledPackage, bool allowDowngrade)
367
private static
IToolPackage
? TryGetOldPackage(IToolPackageStoreQuery toolPackageStoreQuery, PackageId packageId)
382
private void PrintSuccessMessage(
IToolPackage
? oldPackage,
IToolPackage
newInstalledPackage)
Commands\Tool\Install\ToolInstallLocalCommand.cs (3)
125
var
toolDownloadedPackage = _toolLocalPackageInstaller.Install(manifestFile, packageId, versionRange);
136
public int InstallToolUpdate(ToolManifestPackage existingPackage,
IToolPackage
toolDownloadedPackage, FilePath manifestFile, PackageId packageId)
184
IToolPackage
toolDownloadedPackage =
Commands\Tool\Install\ToolInstallLocalInstaller.cs (2)
26
public
IToolPackage
Install(FilePath manifestFile, PackageId packageId, VersionRange? versionRange)
50
IToolPackage
toolDownloadedPackage = _toolPackageDownloader.InstallPackage(
Commands\Tool\List\ToolListGlobalOrToolPathCommand.cs (5)
74
internal static bool PackageIdMatches(
IToolPackage
package, PackageId? packageId)
79
internal static bool PackageHasCommand(
IToolPackage
package, IReporter reporter)
98
private void PrintTable(IEnumerable<
IToolPackage
> packageEnumerable)
100
var table = new PrintableTable<
IToolPackage
>();
115
private void PrintJson(IEnumerable<
IToolPackage
> packageEnumerable)
Commands\Tool\Restore\ToolPackageRestorer.cs (1)
63
IToolPackage
toolPackage =
Commands\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommand.cs (1)
54
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)
96
public
IToolPackage
InstallPackage(PackageLocation packageLocation, PackageId packageId,
151
protected
IToolPackage
InstallGlobalToolPackageInternal(
174
return TransactionalAction.Run<
IToolPackage
>(
234
protected
IToolPackage
InstallLocalToolPackageInternal(
243
return TransactionalAction.Run<
IToolPackage
>(
304
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)