5 implementations of INuGetPackageCache
aspire (2)
NuGet\BundleNuGetPackageCache.cs (1)
21internal sealed class BundleNuGetPackageCache : INuGetPackageCache
NuGet\NuGetPackageCache.cs (1)
70internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Aspire.Cli.Tests (3)
Packaging\PackagingServiceTests.cs (1)
2321private sealed class FakeNuGetPackageCacheWithPackages(List<Aspire.Shared.NuGetPackageCli> packages) : INuGetPackageCache
TestServices\CallbackNuGetPackageCache.cs (1)
10Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>> getTemplatePackagesAsyncCallback) : INuGetPackageCache
TestServices\FakeNuGetPackageCache.cs (1)
9internal sealed class FakeNuGetPackageCache : INuGetPackageCache
31 references to INuGetPackageCache
aspire (7)
Packaging\PackageChannel.cs (3)
16internal class PackageChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null, string? pinnedVersion = null, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null) 819public static PackageChannel CreateExplicitChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null, string? pinnedVersion = null, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null) 824public static PackageChannel CreateImplicitChannel(INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null)
Packaging\PackagingService.cs (2)
84private readonly INuGetPackageCache _nuGetPackageCache; 105INuGetPackageCache nuGetPackageCache,
Program.cs (1)
479builder.Services.AddSingleton<INuGetPackageCache>(sp =>
Utils\CliUpdateNotifier.cs (1)
47INuGetPackageCache nuGetPackageCache,
Aspire.Cli.Tests (24)
Commands\NewCommandTemplateConfigPersistenceTests.cs (1)
489sp.GetRequiredService<INuGetPackageCache>(),
NuGet\NuGetPackageCacheTests.cs (14)
39var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 75var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 117var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 154var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 198var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 232var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>(); 278var nuGetPackageCache = provider.GetRequiredService<INuGetPackageCache>();
Utils\CliTestHelper.cs (5)
424var nuGetPackageCache = serviceProvider.GetRequiredService<INuGetPackageCache>(); 579public Func<IServiceProvider, INuGetPackageCache> NuGetPackageCacheFactory { get; set; } = (IServiceProvider serviceProvider) => 646var nuGetPackageCache = serviceProvider.GetRequiredService<INuGetPackageCache>();
Utils\CliUpdateNotificationServiceTests.cs (4)
377services.AddSingleton<INuGetPackageCache>(nugetCache); 396services.AddSingleton<INuGetPackageCache>(new FakeNuGetPackageCache()); 455serviceProvider.GetRequiredService<INuGetPackageCache>(), 465INuGetPackageCache nuGetPackageCache,