1 type derived from SourceCacheContext
NuGet.Protocol (1)
NullSourceCacheContext.cs (1)
3public class NullSourceCacheContext : SourceCacheContext
27 instantiations of SourceCacheContext
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
191using var cacheContext = new SourceCacheContext();
dotnet (1)
NugetPackageDownloader\NuGetPackageDownloader.cs (1)
114_cacheSettings = new SourceCacheContext
dotnet-aot (1)
src\sdk\src\Cli\dotnet\NugetPackageDownloader\NuGetPackageDownloader.cs (1)
114_cacheSettings = new SourceCacheContext
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
43using (var sourceCacheContext = new SourceCacheContext
Microsoft.DotNet.Build.Tasks.Packaging (1)
NuGetUtility.cs (1)
30using (var sourceCacheContext = new SourceCacheContext())
Microsoft.TemplateEngine.Cli (1)
NuGet\NugetApiManager.cs (1)
18private readonly SourceCacheContext _cacheSettings = new()
Microsoft.TemplateEngine.Edge (1)
Installers\NuGet\NugetApiPackageManager.cs (1)
22private readonly SourceCacheContext _cacheSettings = new SourceCacheContext()
NuGet.Build.Tasks (1)
BuildTasksUtility.cs (1)
194using (var cacheContext = new SourceCacheContext())
NuGet.CommandLine.XPlat (7)
Commands\Package\Download\PackageDownloadRunner.cs (1)
74var cache = new SourceCacheContext();
Commands\Package\Update\PackageUpdateIO.cs (1)
54_sourceCacheContext = new SourceCacheContext();
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (1)
412using (var cacheContext = new SourceCacheContext())
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (2)
314new SourceCacheContext(), 707using var sourceCacheContext = new SourceCacheContext();
Commands\PackageSearch\PackageSearchRunner.cs (1)
187using var cache = new SourceCacheContext();
Utility\AddPackageCommandUtility.cs (1)
76using (var cache = new SourceCacheContext())
NuGet.Commands (1)
RestoreCommand\VulnerabilityInformationProvider.cs (1)
81using SourceCacheContext cacheContext = new();
NuGet.PackageManagement (5)
BuildIntegration\DependencyGraphRestoreUtility.cs (3)
81using (var sourceCacheContext = new SourceCacheContext()) 134using (var sourceCacheContext = new SourceCacheContext()) 188using (var sourceCacheContext = new SourceCacheContext())
IDE\PackageRestoreManager.cs (2)
266using (var cacheContext = new SourceCacheContext()) 423using SourceCacheContext sourceCacheContext = new();
NuGet.Protocol (6)
LegacyFeed\DownloadResourceV2Feed.cs (1)
84using (var sourceCacheContext = new SourceCacheContext())
LegacyFeed\V2FeedUtilities.cs (1)
39using (var sourceCacheContext = new SourceCacheContext())
Providers\RepositorySignatureResourceProvider.cs (1)
71using (var sourceCacheContext = new SourceCacheContext())
Providers\ServiceIndexResourceV3Provider.cs (1)
132using (var sourceCacheContext = new SourceCacheContext())
Resources\DownloadResourceV3.cs (1)
103using (var sourceCacheContext = new SourceCacheContext())
SourceCacheContext.cs (1)
122var clone = new SourceCacheContext()
237 references to SourceCacheContext
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
191using var cacheContext = new SourceCacheContext();
dotnet (1)
NugetPackageDownloader\NuGetPackageDownloader.cs (1)
26private readonly SourceCacheContext _cacheSettings;
dotnet-aot (1)
src\sdk\src\Cli\dotnet\NugetPackageDownloader\NuGetPackageDownloader.cs (1)
26private readonly SourceCacheContext _cacheSettings;
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
43using (var sourceCacheContext = new SourceCacheContext
Microsoft.DotNet.Build.Tasks.Packaging (1)
NuGetUtility.cs (1)
30using (var sourceCacheContext = new SourceCacheContext())
Microsoft.TemplateEngine.Cli (1)
NuGet\NugetApiManager.cs (1)
18private readonly SourceCacheContext _cacheSettings = new()
Microsoft.TemplateEngine.Edge (1)
Installers\NuGet\NugetApiPackageManager.cs (1)
22private readonly SourceCacheContext _cacheSettings = new SourceCacheContext()
NuGet.Build.Tasks (1)
BuildTasksUtility.cs (1)
194using (var cacheContext = new SourceCacheContext())
NuGet.CommandLine.XPlat (8)
Commands\Package\Download\PackageDownloadRunner.cs (3)
74var cache = new SourceCacheContext(); 185SourceCacheContext cache, 297SourceCacheContext cache,
Commands\Package\Update\PackageUpdateIO.cs (1)
39private readonly SourceCacheContext _sourceCacheContext;
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (1)
412using (var cacheContext = new SourceCacheContext())
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (1)
707using var sourceCacheContext = new SourceCacheContext();
Commands\PackageSearch\PackageSearchRunner.cs (1)
187using var cache = new SourceCacheContext();
Utility\AddPackageCommandUtility.cs (1)
76using (var cache = new SourceCacheContext())
NuGet.Commands (25)
RestoreCommand\Diagnostics\UnresolvedMessages.cs (3)
81SourceCacheContext sourceCacheContext, 256SourceCacheContext sourceCacheContext, 284SourceCacheContext cacheContext,
RestoreCommand\ProjectRestoreRequest.cs (1)
35public SourceCacheContext CacheContext { get; }
RestoreCommand\RequestFactory\RestoreArgs.cs (1)
38public SourceCacheContext CacheContext { get; set; }
RestoreCommand\RestoreCommandProvidersCache.cs (6)
38SourceCacheContext cacheContext, 56SourceCacheContext cacheContext, 76SourceCacheContext cacheContext, 96SourceCacheContext cacheContext, 130private List<IRemoteDependencyProvider> CreateLocalProviders(string globalPackagesPath, IReadOnlyList<string> fallbackPackagesPaths, SourceCacheContext cacheContext, ILogger log, IEnvironmentVariableReader environmentVariableReader) 179private List<IRemoteDependencyProvider> CreateRemoteProviders(IReadOnlyList<SourceRepository> sources, SourceCacheContext cacheContext, ILogger log, IEnvironmentVariableReader environmentVariableReader)
RestoreCommand\RestoreRequest.cs (2)
31SourceCacheContext cacheContext, 58public SourceCacheContext CacheContext { get; set; }
RestoreCommand\SourceRepositoryDependencyProvider.cs (11)
38private readonly SourceCacheContext _cacheContext; 103SourceCacheContext cacheContext, 125SourceCacheContext cacheContext, 145SourceCacheContext cacheContext, 202SourceCacheContext cacheContext, 256SourceCacheContext cacheContext, 355SourceCacheContext cacheContext, 394SourceCacheContext cacheContext, 476SourceCacheContext cacheContext, 654SourceCacheContext cacheContext, 663SourceCacheContext cacheContext,
RestoreCommand\VulnerabilityInformationProvider.cs (1)
81using SourceCacheContext cacheContext = new();
NuGet.DependencyResolver.Core (18)
Providers\IRemoteDependencyProvider.cs (4)
67SourceCacheContext cacheContext, 95SourceCacheContext cacheContext, 119SourceCacheContext cacheContext, 125SourceCacheContext cacheContext,
Providers\LocalDependencyProvider.cs (4)
76SourceCacheContext cacheContext, 118SourceCacheContext cacheContext, 155SourceCacheContext cacheContext, 164SourceCacheContext cacheContext,
Remote\RemoteWalkContext.cs (2)
16public RemoteWalkContext(SourceCacheContext cacheContext, PackageSourceMapping packageSourceMapping, ILogger logger) 32public SourceCacheContext CacheContext { get; }
ResolverUtility.cs (8)
49var currentCacheContext = context.CacheContext; 114SourceCacheContext cacheContext, 164SourceCacheContext cacheContext, 191SourceCacheContext cacheContext, 301private static async Task<RemoteMatch?> FindPackageLibraryMatchAsync(LibraryRange libraryRange, NuGetFramework framework, IEnumerable<IRemoteDependencyProvider> remoteProviders, IEnumerable<IRemoteDependencyProvider> localProviders, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken) 435SourceCacheContext cacheContext, 497SourceCacheContext cacheContext, 536NuGetFramework framework, SourceCacheContext cacheContext, ILogger logger, CancellationToken token)
NuGet.PackageManagement (23)
Audit\AuditChecker.cs (5)
25SourceCacheContext sourceCacheContext, 31private readonly SourceCacheContext _sourceCacheContext = sourceCacheContext; 35SourceCacheContext sourceCacheContext, 144SourceCacheContext sourceCacheContext, 218static async Task<GetVulnerabilityInfoResult?> GetVulnerabilityInfoAsync(SourceRepository source, SourceCacheContext cacheContext, ILogger logger)
BuildIntegration\DependencyGraphRestoreUtility.cs (8)
38Action<SourceCacheContext> cacheContextModifier, 68Action<SourceCacheContext> cacheContextModifier, 81using (var sourceCacheContext = new SourceCacheContext()) 119Action<SourceCacheContext> cacheContextModifier, 134using (var sourceCacheContext = new SourceCacheContext()) 169Action<SourceCacheContext> cacheContextModifier, 188using (var sourceCacheContext = new SourceCacheContext()) 319SourceCacheContext sourceCacheContext,
Context\ResolutionContext.cs (2)
56SourceCacheContext sourceCacheContext) 101public SourceCacheContext SourceCacheContext { get; }
IDE\PackageRestoreManager.cs (2)
266using (var cacheContext = new SourceCacheContext()) 423using SourceCacheContext sourceCacheContext = new();
NuGetPackageManager.cs (5)
2049SourceCacheContext sourceCacheContext, 2412SourceCacheContext sourceCacheContext, 2473SourceCacheContext sourceCacheContext, 2940void cacheModifier(SourceCacheContext cache) => cache.MaxAge = now; 3367void cacheContextModifier(SourceCacheContext c) => c.MaxAge = now;
Utility\PackageGraphAnalysisUtilities.cs (1)
35SourceCacheContext sourceCacheContext,
NuGet.Protocol (155)
DependencyInfo\RegistrationUtility.cs (2)
40SourceCacheContext cacheContext, 121SourceCacheContext cacheContext,
DependencyInfo\ResolverMetadataClient.cs (4)
33SourceCacheContext cacheContext, 59SourceCacheContext cacheContext, 96SourceCacheContext cacheContext, 224SourceCacheContext cacheContext,
HttpSource\HttpSource.cs (2)
249SourceCacheContext? cacheContext, 285SourceCacheContext? cacheContext,
HttpSourceCacheContext.cs (4)
11private HttpSourceCacheContext(string? rootTempFolder, TimeSpan maxAge, bool directDownload, SourceCacheContext cacheContext) 46public SourceCacheContext SourceCacheContext { get; } 48public static HttpSourceCacheContext Create(SourceCacheContext cacheContext, int retryCount) 53public static HttpSourceCacheContext Create(SourceCacheContext cacheContext, bool isFirstAttempt)
LegacyFeed\AutoCompleteResourceV2Feed.cs (1)
65SourceCacheContext sourceCacheContext,
LegacyFeed\DependencyInfoResourceV2Feed.cs (2)
38SourceCacheContext sourceCacheContext, 66SourceCacheContext sourceCacheContext,
LegacyFeed\DownloadResourceV2Feed.cs (1)
84using (var sourceCacheContext = new SourceCacheContext())
LegacyFeed\MetadataResourceV2Feed.cs (4)
34SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 68public override async Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 84public override async Task<bool> Exists(PackageIdentity identity, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 100public override async Task<bool> Exists(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
LegacyFeed\PackageMetadataResourceV2Feed.cs (2)
44SourceCacheContext sourceCacheContext, 58SourceCacheContext sourceCacheContext,
LegacyFeed\V2FeedParser.cs (6)
110SourceCacheContext sourceCacheContext, 151SourceCacheContext sourceCacheContext, 187public Task<IReadOnlyList<V2FeedPackageInfo>> FindPackagesByIdAsync(string id, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 288SourceCacheContext sourceCacheContext, 430SourceCacheContext? sourceCacheContext, 522SourceCacheContext? sourceCacheContext,
LegacyFeed\V2FeedUtilities.cs (1)
39using (var sourceCacheContext = new SourceCacheContext())
LocalRepositories\LocalAutoCompleteResource.cs (1)
47SourceCacheContext sourceCacheContext,
LocalRepositories\LocalDependencyInfoResource.cs (2)
49SourceCacheContext sourceCacheContext, 96SourceCacheContext sourceCacheContext,
LocalRepositories\LocalMetadataResource.cs (4)
36SourceCacheContext sourceCacheContext, 77SourceCacheContext sourceCacheContext, 107SourceCacheContext sourceCacheContext, 120SourceCacheContext sourceCacheContext,
LocalRepositories\LocalPackageMetadataResource.cs (2)
34SourceCacheContext sourceCacheContext, 52SourceCacheContext sourceCacheContext,
LocalRepositories\LocalV2FindPackageByIdResource.cs (7)
74SourceCacheContext cacheContext, 137SourceCacheContext cacheContext, 217SourceCacheContext cacheContext, 270SourceCacheContext cacheContext, 293SourceCacheContext cacheContext, 359SourceCacheContext cacheContext, 403SourceCacheContext cacheContext,
LocalRepositories\LocalV3FindPackageByIdResource.cs (6)
110SourceCacheContext cacheContext, 171SourceCacheContext cacheContext, 263SourceCacheContext cacheContext, 333SourceCacheContext cacheContext, 401SourceCacheContext cacheContext, 483private List<NuGetVersion> GetVersions(string id, SourceCacheContext cacheContext, ILogger logger)
Model\GetVulnerabilityInfoResult.cs (1)
9/// <summary>Represents the result of <see cref="IVulnerabilityInfoResource.GetVulnerabilityInfoAsync(Core.Types.SourceCacheContext, Common.ILogger, System.Threading.CancellationToken)"/></summary>
NullSourceCacheContext.cs (4)
5private static SourceCacheContext? _instance; 7public static SourceCacheContext Instance 29public override SourceCacheContext WithRefreshCacheTrue() { return Instance; } 31public override SourceCacheContext Clone() { return Instance; }
PackageDownloadContext.cs (4)
12public PackageDownloadContext(SourceCacheContext sourceCacheContext) : this( 21SourceCacheContext sourceCacheContext, 43SourceCacheContext sourceCacheContext, 54public SourceCacheContext SourceCacheContext { get; }
Providers\RepositorySignatureResourceProvider.cs (1)
71using (var sourceCacheContext = new SourceCacheContext())
Providers\ServiceIndexResourceV3Provider.cs (1)
132using (var sourceCacheContext = new SourceCacheContext())
RemotePackageArchiveDownloader.cs (2)
21private readonly SourceCacheContext _cacheContext; 94SourceCacheContext cacheContext,
RemoteRepositories\HttpFileSystemBasedFindPackageByIdResource.cs (7)
111SourceCacheContext cacheContext, 171SourceCacheContext cacheContext, 253SourceCacheContext cacheContext, 332SourceCacheContext cacheContext, 383SourceCacheContext cacheContext, 458SourceCacheContext cacheContext, 488SourceCacheContext cacheContext,
RemoteRepositories\PluginFindPackageByIdResource.cs (6)
91SourceCacheContext cacheContext, 114SourceCacheContext cacheContext, 172SourceCacheContext cacheContext, 239SourceCacheContext cacheContext, 334SourceCacheContext cacheContext, 380SourceCacheContext cacheContext,
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (8)
97SourceCacheContext cacheContext, 157SourceCacheContext cacheContext, 237SourceCacheContext cacheContext, 312SourceCacheContext cacheContext, 382SourceCacheContext cacheContext, 429SourceCacheContext cacheContext, 439SourceCacheContext cacheContext, 454SourceCacheContext cacheContext,
RemoteRepositories\RemoteV3FindPackageByIdResource.cs (8)
88SourceCacheContext cacheContext, 148SourceCacheContext cacheContext, 227SourceCacheContext cacheContext, 302SourceCacheContext cacheContext, 372SourceCacheContext cacheContext, 419SourceCacheContext cacheContext, 429SourceCacheContext cacheContext, 442SourceCacheContext sourceCacheContext,
Resources\AutoCompleteResource.cs (1)
23SourceCacheContext sourceCacheContext,
Resources\AutoCompleteResourceV3.cs (3)
152SourceCacheContext sourceCacheContext, 176SourceCacheContext sourceCacheContext, 198SourceCacheContext sourceCacheContext,
Resources\DependencyInfoResource.cs (3)
32SourceCacheContext cacheContext, 46SourceCacheContext cacheContext, 58SourceCacheContext cacheContext,
Resources\DependencyInfoResourceV3.cs (3)
70public override async Task<SourcePackageDependencyInfo?> ResolvePackage(PackageIdentity package, NuGetFramework projectFramework, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 108public override async Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages(string packageId, NuGetFramework projectFramework, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 145public override Task<IEnumerable<RemoteSourceDependencyInfo>> ResolvePackages(string packageId, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token)
Resources\DownloadResourceV3.cs (3)
103using (var sourceCacheContext = new SourceCacheContext()) 123private static async Task<Uri?> GetDownloadUrlFromItemAsync(RegistrationResourceV3 regResource, PackageIdentity identity, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 131private static async Task<Uri?> GetDownloadUrlFromJObjectAsync(RegistrationResourceV3 regResource, PackageIdentity identity, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
Resources\FindPackageByIdResource.cs (5)
39SourceCacheContext cacheContext, 64SourceCacheContext cacheContext, 92SourceCacheContext cacheContext, 112SourceCacheContext cacheContext, 137SourceCacheContext cacheContext,
Resources\IVulnerabilityInfoResource.cs (1)
20Task<GetVulnerabilityInfoResult> GetVulnerabilityInfoAsync(SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken);
Resources\MetadataResource.cs (8)
21public async Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token) 29public abstract Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 35public async Task<bool> Exists(PackageIdentity identity, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token) 43public abstract Task<bool> Exists(PackageIdentity identity, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 45public async Task<bool> Exists(string packageId, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token) 50public abstract Task<bool> Exists(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 52public abstract Task<IEnumerable<KeyValuePair<string, NuGetVersion?>>> GetLatestVersions(IEnumerable<string> packageIds, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 54public async Task<NuGetVersion?> GetLatestVersion(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token)
Resources\MetadataResourceV3.cs (7)
49SourceCacheContext sourceCacheContext, 90SourceCacheContext sourceCacheContext, 121SourceCacheContext sourceCacheContext, 134SourceCacheContext sourceCacheContext, 155SourceCacheContext sourceCacheContext, 187SourceCacheContext sourceCacheContext, 215SourceCacheContext sourceCacheContext,
Resources\PackageMetadataResource.cs (2)
20SourceCacheContext sourceCacheContext, 29SourceCacheContext sourceCacheContext,
Resources\PackageMetadataResourceV3.cs (4)
75SourceCacheContext sourceCacheContext, 93SourceCacheContext sourceCacheContext, 108SourceCacheContext sourceCacheContext, 226SourceCacheContext cacheContext,
Resources\RegistrationResourceV3.cs (7)
103public virtual async Task<JObject?> GetPackageMetadata(PackageIdentity identity, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 112public virtual async Task<IEnumerable<JObject>> GetPackageMetadata(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 126SourceCacheContext cacheContext, 170public virtual Task<IEnumerable<JObject>> GetPackageEntries(string packageId, bool includeUnlisted, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 176/// Strongly typed, System.Text.Json based equivalent of <see cref="GetPackageMetadata(string, VersionRange, bool, bool, SourceCacheContext, Common.ILogger, CancellationToken)"/>. 186SourceCacheContext cacheContext, 229internal virtual async Task<RegistrationLeafItem?> GetPackageMetadataItemAsync(PackageIdentity identity, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token)
Resources\VulnerabilityInfoResourceV3.cs (4)
36public async Task<IReadOnlyList<V3VulnerabilityIndexEntry>> GetVulnerabilityFilesAsync(SourceCacheContext cacheContext, ILogger log, CancellationToken cancellationToken) 90SourceCacheContext cacheContext, 128/// <inheritdoc cref="IVulnerabilityInfoResource.GetVulnerabilityInfoAsync(SourceCacheContext, ILogger, CancellationToken)"/> 129public async Task<GetVulnerabilityInfoResult> GetVulnerabilityInfoAsync(SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken)
SourceCacheContext.cs (4)
120public virtual SourceCacheContext Clone() 122var clone = new SourceCacheContext() 140public virtual SourceCacheContext WithRefreshCacheTrue() 142var updatedContext = Clone();
Utility\FindPackagesByIdNupkgDownloader.cs (7)
46/// package over and over (unless <see cref="SourceCacheContext.DirectDownload"/> is specified). 56SourceCacheContext cacheContext, 113SourceCacheContext cacheContext, 157/// complexity of <see cref="SourceCacheContext.DirectDownload"/>. 172SourceCacheContext cacheContext, 216SourceCacheContext cacheContext, 255SourceCacheContext cacheContext,