1 implementation of IToolPackage
dotnet (1)
ToolPackage\ToolPackageInstance.cs (1)
16internal class ToolPackageInstance : IToolPackage
38 references to IToolPackage
dotnet (38)
Commands\Tool\Execute\ToolExecuteCommand.cs (1)
118if (!_toolPackageDownloader.TryGetDownloadedTool(packageId, bestVersion, targetFramework: null, verbosity: _verbosity, out var toolPackage))
Commands\Tool\Install\LocalToolsResolverCacheExtensions.cs (1)
16IToolPackage toolDownloadedPackage,
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (9)
152foreach (var toolId in toolIds) 195var oldPackage = TryGetOldPackage(toolPackageStoreQuery, packageId); 225IToolPackage newInstalledPackage = toolPackageDownloader.InstallPackage( 282private static bool ToolVersionAlreadyInstalled(IToolPackage? oldPackageNullable, NuGetVersion nuGetVersion) 287private static void EnsureVersionIsHigher(IToolPackage? oldPackage, IToolPackage newInstalledPackage, bool allowDowngrade) 367private static IToolPackage? TryGetOldPackage(IToolPackageStoreQuery toolPackageStoreQuery, PackageId packageId) 382private void PrintSuccessMessage(IToolPackage? oldPackage, IToolPackage newInstalledPackage)
Commands\Tool\Install\ToolInstallLocalCommand.cs (3)
125var toolDownloadedPackage = _toolLocalPackageInstaller.Install(manifestFile, packageId, versionRange); 136public int InstallToolUpdate(ToolManifestPackage existingPackage, IToolPackage toolDownloadedPackage, FilePath manifestFile, PackageId packageId) 184IToolPackage toolDownloadedPackage =
Commands\Tool\Install\ToolInstallLocalInstaller.cs (2)
26public IToolPackage Install(FilePath manifestFile, PackageId packageId, VersionRange? versionRange) 50IToolPackage toolDownloadedPackage = _toolPackageDownloader.InstallPackage(
Commands\Tool\List\ToolListGlobalOrToolPathCommand.cs (5)
74internal static bool PackageIdMatches(IToolPackage package, PackageId? packageId) 79internal static bool PackageHasCommand(IToolPackage package, IReporter reporter) 98private void PrintTable(IEnumerable<IToolPackage> packageEnumerable) 100var table = new PrintableTable<IToolPackage>(); 115private void PrintJson(IEnumerable<IToolPackage> packageEnumerable)
Commands\Tool\Restore\ToolPackageRestorer.cs (1)
63IToolPackage toolPackage =
Commands\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommand.cs (1)
54IToolPackage package = null;
ToolPackage\IToolPackageDownloader.cs (2)
14IToolPackage InstallPackage(PackageLocation packageLocation, 39out IToolPackage? toolPackage);
ToolPackage\IToolPackageStoreQuery.cs (3)
12IEnumerable<IToolPackage> EnumeratePackages(); 14IEnumerable<IToolPackage> EnumeratePackageVersions(PackageId packageId); 16IToolPackage GetPackage(PackageId packageId, NuGetVersion version);
ToolPackage\ToolPackageDownloaderBase.cs (6)
96public IToolPackage InstallPackage(PackageLocation packageLocation, PackageId packageId, 151protected IToolPackage InstallGlobalToolPackageInternal( 174return TransactionalAction.Run<IToolPackage>( 234protected IToolPackage InstallLocalToolPackageInternal( 243return TransactionalAction.Run<IToolPackage>( 304out IToolPackage? toolPackage)
ToolPackage\ToolPackageStoreAndQuery.cs (4)
57public IEnumerable<IToolPackage> EnumeratePackages() 75foreach (var package in EnumeratePackageVersions(packageId)) 82public IEnumerable<IToolPackage> EnumeratePackageVersions(PackageId packageId) 99public IToolPackage GetPackage(PackageId packageId, NuGetVersion version)