15 implementations of INuGetPackageCache
aspire (2)
NuGet\BundleNuGetPackageCache.cs (1)
18internal sealed class BundleNuGetPackageCache : INuGetPackageCache
NuGet\NuGetPackageCache.cs (1)
22internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Aspire.Cli.Tests (13)
Commands\InitCommandTests.cs (2)
339private sealed class FakeNuGetPackageCache : INuGetPackageCache 463private sealed class FakeNuGetPackageCacheWithTracking(string channelName, Action<string> onChannelUsed) : INuGetPackageCache
Commands\NewCommandTests.cs (1)
979internal sealed class NewCommandTestFakeNuGetPackageCache : INuGetPackageCache
Mcp\MockPackagingService.cs (1)
28internal sealed class MockNuGetPackageCache : INuGetPackageCache
Packaging\NuGetConfigMergerSnapshotTests.cs (1)
25private sealed class FakeNuGetPackageCache : INuGetPackageCache
Packaging\NuGetConfigMergerTests.cs (1)
29private sealed class FakeNuGetPackageCache : INuGetPackageCache
Packaging\PackageChannelTests.cs (1)
12private sealed class FakeNuGetPackageCache : INuGetPackageCache
Packaging\PackagingServiceTests.cs (2)
17private sealed class FakeNuGetPackageCache : INuGetPackageCache 895private sealed class FakeNuGetPackageCacheWithPackages(List<Aspire.Shared.NuGetPackageCli> packages) : INuGetPackageCache
Projects\AppHostServerProjectTests.cs (1)
372private sealed class FakeNuGetPackageCache : INuGetPackageCache
Templating\DotNetTemplateFactoryTests.cs (1)
31private sealed class FakeNuGetPackageCache : INuGetPackageCache
TestServices\FakeNuGetPackageCache.cs (1)
9internal sealed class FakeNuGetPackageCache : INuGetPackageCache
Utils\CliUpdateNotificationServiceTests.cs (1)
287internal sealed class TestNuGetPackageCache : INuGetPackageCache
35 references to INuGetPackageCache
aspire (8)
Commands\NewCommand.cs (2)
29private readonly INuGetPackageCache _nuGetPackageCache; 77INuGetPackageCache nuGetPackageCache,
Packaging\PackageChannel.cs (3)
11internal class PackageChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null, string? pinnedVersion = null) 196public static PackageChannel CreateExplicitChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null, string? pinnedVersion = null) 201public static PackageChannel CreateImplicitChannel(INuGetPackageCache nuGetPackageCache)
Packaging\PackagingService.cs (1)
16internal class PackagingService(CliExecutionContext executionContext, INuGetPackageCache nuGetPackageCache, IFeatures features, IConfiguration configuration) : IPackagingService
Program.cs (1)
268builder.Services.AddSingleton<INuGetPackageCache>(sp =>
Utils\CliUpdateNotifier.cs (1)
21INuGetPackageCache nuGetPackageCache,
Aspire.Cli.Tests (27)
NuGet\NuGetPackageCacheTests.cs (10)
39var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 73var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 111var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 146var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 190var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>();
Utils\CliTestHelper.cs (5)
277var nuGetPackageCache = serviceProvider.GetRequiredService<INuGetPackageCache>(); 403public Func<IServiceProvider, INuGetPackageCache> NuGetPackageCacheFactory { get; set; } = (IServiceProvider serviceProvider) => 458var nuGetPackageCache = serviceProvider.GetRequiredService<INuGetPackageCache>();
Utils\CliUpdateNotificationServiceTests.cs (12)
58var nuGetPackageCache = sp.GetRequiredService<INuGetPackageCache>(); 113var nuGetPackageCache = sp.GetRequiredService<INuGetPackageCache>(); 168var nuGetPackageCache = sp.GetRequiredService<INuGetPackageCache>(); 219var nuGetPackageCache = sp.GetRequiredService<INuGetPackageCache>(); 242services.AddSingleton<INuGetPackageCache, TestNuGetPackageCache>(); 249var nugetCache = provider.GetRequiredService<INuGetPackageCache>() as TestNuGetPackageCache; 267services.AddSingleton<INuGetPackageCache, TestNuGetPackageCache>(); 279internal sealed class CliUpdateNotifierWithPackageVersionOverride(string currentVersion, ILogger<CliUpdateNotifier> logger, INuGetPackageCache nuGetPackageCache, IInteractionService interactionService) : CliUpdateNotifier(logger, nuGetPackageCache, interactionService)