13 implementations of INuGetPackageCache
aspire (1)
NuGet\NuGetPackageCache.cs (1)
22internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Aspire.Cli.Tests (12)
Commands\InitCommandTests.cs (2)
339private sealed class FakeNuGetPackageCache : INuGetPackageCache 463private sealed class FakeNuGetPackageCacheWithTracking(string channelName, Action<string> onChannelUsed) : INuGetPackageCache
Commands\NewCommandTests.cs (1)
930internal 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 (1)
17private sealed class FakeNuGetPackageCache : INuGetPackageCache
Projects\AppHostServerProjectTests.cs (1)
626private sealed class FakeNuGetPackageCache : INuGetPackageCache
Templating\DotNetTemplateFactoryTests.cs (1)
30private 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)
27private readonly INuGetPackageCache _nuGetPackageCache; 75INuGetPackageCache nuGetPackageCache,
Packaging\PackageChannel.cs (3)
11internal class PackageChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null) 178public static PackageChannel CreateExplicitChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null) 183public static PackageChannel CreateImplicitChannel(INuGetPackageCache nuGetPackageCache)
Packaging\PackagingService.cs (1)
16internal class PackagingService(CliExecutionContext executionContext, INuGetPackageCache nuGetPackageCache, IFeatures features, IConfiguration configuration) : IPackagingService
Program.cs (1)
226builder.Services.AddSingleton<INuGetPackageCache, NuGetPackageCache>();
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)
265var nuGetPackageCache = serviceProvider.GetRequiredService<INuGetPackageCache>(); 383public Func<IServiceProvider, INuGetPackageCache> NuGetPackageCacheFactory { get; set; } = (IServiceProvider serviceProvider) => 436var 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)