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