1 implementation of INuGetPackageCache
aspire (1)
NuGet\NuGetPackageCache.cs (1)
19internal sealed class NuGetPackageCache(ILogger<NuGetPackageCache> logger, IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry) : INuGetPackageCache
10 references to INuGetPackageCache
aspire (10)
Commands\AddCommand.cs (2)
21private readonly INuGetPackageCache _nuGetPackageCache; 27public AddCommand(IDotNetCliRunner runner, INuGetPackageCache nuGetPackageCache, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\NewCommand.cs (2)
20private readonly INuGetPackageCache _nuGetPackageCache; 29INuGetPackageCache nuGetPackageCache,
NuGet\NuGetPackagePrefetcher.cs (1)
10internal sealed class NuGetPackagePrefetcher(ILogger<NuGetPackagePrefetcher> logger, INuGetPackageCache nuGetPackageCache, DirectoryInfo currentDirectory, IFeatures features) : BackgroundService
Program.cs (3)
106builder.Services.AddSingleton<INuGetPackageCache, NuGetPackageCache>(); 138var nuGetPackageCache = serviceProvider.GetRequiredService<INuGetPackageCache>();
Templating\DotNetTemplateFactory.cs (1)
16internal class DotNetTemplateFactory(IInteractionService interactionService, IDotNetCliRunner runner, ICertificateService certificateService, INuGetPackageCache nuGetPackageCache, INewCommandPrompter prompter) : ITemplateFactory
Utils\CliUpdateNotifier.cs (1)
18INuGetPackageCache nuGetPackageCache,