1 type derived from SourceCacheContext
NuGet.Protocol (1)
NullSourceCacheContext.cs (1)
3public class NullSourceCacheContext : SourceCacheContext
26 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
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)
210using (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)
310new SourceCacheContext(), 703using 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)
78using 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)
88using (var sourceCacheContext = new SourceCacheContext())
LegacyFeed\V2FeedUtilities.cs (1)
40using (var sourceCacheContext = new SourceCacheContext())
Providers\RepositorySignatureResourceProvider.cs (1)
72using (var sourceCacheContext = new SourceCacheContext())
Providers\ServiceIndexResourceV3Provider.cs (1)
133using (var sourceCacheContext = new SourceCacheContext())
Resources\DownloadResourceV3.cs (1)
96using (var sourceCacheContext = new SourceCacheContext())
SourceCacheContext.cs (1)
122var clone = new SourceCacheContext()
222 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;
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)
210using (var cacheContext = new SourceCacheContext())
NuGet.CommandLine.XPlat (8)
Commands\Package\Download\PackageDownloadRunner.cs (3)
74var cache = new SourceCacheContext(); 185SourceCacheContext cache, 292SourceCacheContext 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)
703using 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 (24)
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 (5)
38SourceCacheContext cacheContext, 55SourceCacheContext cacheContext, 74SourceCacheContext cacheContext, 107private List<IRemoteDependencyProvider> CreateLocalProviders(string globalPackagesPath, IReadOnlyList<string> fallbackPackagesPaths, SourceCacheContext cacheContext, ILogger log) 152private List<IRemoteDependencyProvider> CreateRemoveProviders(IReadOnlyList<SourceRepository> sources, SourceCacheContext cacheContext, ILogger log)
RestoreCommand\RestoreRequest.cs (2)
31SourceCacheContext cacheContext, 58public SourceCacheContext CacheContext { get; set; }
RestoreCommand\SourceRepositoryDependencyProvider.cs (11)
32private readonly SourceCacheContext _cacheContext; 85SourceCacheContext cacheContext, 107SourceCacheContext cacheContext, 126SourceCacheContext cacheContext, 181SourceCacheContext cacheContext, 235SourceCacheContext cacheContext, 318SourceCacheContext cacheContext, 357SourceCacheContext cacheContext, 439SourceCacheContext cacheContext, 617SourceCacheContext cacheContext, 626SourceCacheContext cacheContext,
RestoreCommand\VulnerabilityInformationProvider.cs (1)
78using 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 (142)
DependencyInfo\RegistrationUtility.cs (1)
36SourceCacheContext cacheContext,
DependencyInfo\ResolverMetadataClient.cs (2)
31SourceCacheContext cacheContext, 122SourceCacheContext 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)
59SourceCacheContext sourceCacheContext,
LegacyFeed\DependencyInfoResourceV2Feed.cs (2)
40SourceCacheContext sourceCacheContext, 68SourceCacheContext sourceCacheContext,
LegacyFeed\DownloadResourceV2Feed.cs (1)
88using (var sourceCacheContext = new SourceCacheContext())
LegacyFeed\MetadataResourceV2Feed.cs (4)
36SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 70public override async Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 86public override async Task<bool> Exists(PackageIdentity identity, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 102public override async Task<bool> Exists(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
LegacyFeed\PackageMetadataResourceV2Feed.cs (2)
46SourceCacheContext sourceCacheContext, 60SourceCacheContext sourceCacheContext,
LegacyFeed\V2FeedParser.cs (6)
112SourceCacheContext sourceCacheContext, 153SourceCacheContext sourceCacheContext, 189public Task<IReadOnlyList<V2FeedPackageInfo>> FindPackagesByIdAsync(string id, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 290SourceCacheContext sourceCacheContext, 432SourceCacheContext sourceCacheContext, 524SourceCacheContext sourceCacheContext,
LegacyFeed\V2FeedUtilities.cs (1)
40using (var sourceCacheContext = new SourceCacheContext())
LocalRepositories\LocalAutoCompleteResource.cs (1)
48SourceCacheContext sourceCacheContext,
LocalRepositories\LocalDependencyInfoResource.cs (2)
50SourceCacheContext sourceCacheContext, 97SourceCacheContext sourceCacheContext,
LocalRepositories\LocalMetadataResource.cs (4)
37SourceCacheContext sourceCacheContext, 78SourceCacheContext sourceCacheContext, 108SourceCacheContext sourceCacheContext, 121SourceCacheContext sourceCacheContext,
LocalRepositories\LocalPackageMetadataResource.cs (2)
35SourceCacheContext sourceCacheContext, 53SourceCacheContext sourceCacheContext,
LocalRepositories\LocalV2FindPackageByIdResource.cs (7)
75SourceCacheContext cacheContext, 138SourceCacheContext cacheContext, 218SourceCacheContext cacheContext, 271SourceCacheContext cacheContext, 294SourceCacheContext cacheContext, 360SourceCacheContext cacheContext, 404SourceCacheContext cacheContext,
LocalRepositories\LocalV3FindPackageByIdResource.cs (6)
111SourceCacheContext cacheContext, 172SourceCacheContext cacheContext, 264SourceCacheContext cacheContext, 334SourceCacheContext cacheContext, 402SourceCacheContext cacheContext, 484private 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)
72using (var sourceCacheContext = new SourceCacheContext())
Providers\ServiceIndexResourceV3Provider.cs (1)
133using (var sourceCacheContext = new SourceCacheContext())
RemotePackageArchiveDownloader.cs (2)
23private readonly SourceCacheContext _cacheContext; 91SourceCacheContext cacheContext,
RemoteRepositories\HttpFileSystemBasedFindPackageByIdResource.cs (7)
111SourceCacheContext cacheContext, 171SourceCacheContext cacheContext, 253SourceCacheContext cacheContext, 332SourceCacheContext cacheContext, 383SourceCacheContext cacheContext, 458SourceCacheContext cacheContext, 488SourceCacheContext cacheContext,
RemoteRepositories\PluginFindPackageByIdResource.cs (6)
93SourceCacheContext cacheContext, 116SourceCacheContext cacheContext, 174SourceCacheContext cacheContext, 241SourceCacheContext cacheContext, 336SourceCacheContext cacheContext, 382SourceCacheContext cacheContext,
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (8)
99SourceCacheContext cacheContext, 159SourceCacheContext cacheContext, 239SourceCacheContext cacheContext, 314SourceCacheContext cacheContext, 384SourceCacheContext cacheContext, 431SourceCacheContext cacheContext, 441SourceCacheContext cacheContext, 456SourceCacheContext cacheContext,
RemoteRepositories\RemoteV3FindPackageByIdResource.cs (8)
90SourceCacheContext cacheContext, 150SourceCacheContext cacheContext, 229SourceCacheContext cacheContext, 304SourceCacheContext cacheContext, 374SourceCacheContext cacheContext, 421SourceCacheContext cacheContext, 431SourceCacheContext cacheContext, 444SourceCacheContext sourceCacheContext,
Resources\AutoCompleteResource.cs (1)
25SourceCacheContext sourceCacheContext,
Resources\AutoCompleteResourceV3.cs (1)
150SourceCacheContext sourceCacheContext,
Resources\DependencyInfoResource.cs (3)
34SourceCacheContext cacheContext, 48SourceCacheContext cacheContext, 60SourceCacheContext cacheContext,
Resources\DependencyInfoResourceV3.cs (3)
65public override async Task<SourcePackageDependencyInfo> ResolvePackage(PackageIdentity package, NuGetFramework projectFramework, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 103public override async Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages(string packageId, NuGetFramework projectFramework, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 140public override Task<IEnumerable<RemoteSourceDependencyInfo>> ResolvePackages(string packageId, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token)
Resources\DownloadResourceV3.cs (1)
96using (var sourceCacheContext = new SourceCacheContext())
Resources\FindPackageByIdResource.cs (5)
41SourceCacheContext cacheContext, 66SourceCacheContext cacheContext, 94SourceCacheContext cacheContext, 114SourceCacheContext cacheContext, 139SourceCacheContext cacheContext,
Resources\IVulnerabilityInfoResource.cs (1)
20Task<GetVulnerabilityInfoResult> GetVulnerabilityInfoAsync(SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken);
Resources\MetadataResource.cs (8)
23public async Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token) 31public abstract Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 37public async Task<bool> Exists(PackageIdentity identity, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token) 45public abstract Task<bool> Exists(PackageIdentity identity, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 47public async Task<bool> Exists(string packageId, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token) 52public abstract Task<bool> Exists(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 54public abstract Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions(IEnumerable<string> packageIds, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 56public async Task<NuGetVersion> GetLatestVersion(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token)
Resources\MetadataResourceV3.cs (4)
40SourceCacheContext sourceCacheContext, 71SourceCacheContext sourceCacheContext, 86SourceCacheContext sourceCacheContext, 99SourceCacheContext sourceCacheContext,
Resources\PackageMetadataResource.cs (2)
22SourceCacheContext sourceCacheContext, 31SourceCacheContext sourceCacheContext,
Resources\PackageMetadataResourceV3.cs (4)
63SourceCacheContext sourceCacheContext, 81SourceCacheContext sourceCacheContext, 96SourceCacheContext sourceCacheContext, 195SourceCacheContext cacheContext,
Resources\RegistrationResourceV3.cs (4)
104public virtual async Task<JObject> GetPackageMetadata(PackageIdentity identity, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 113public virtual async Task<IEnumerable<JObject>> GetPackageMetadata(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 127SourceCacheContext cacheContext, 171public virtual Task<IEnumerable<JObject>> GetPackageEntries(string packageId, bool includeUnlisted, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token)
Resources\VulnerabilityInfoResourceV3.cs (4)
36public async Task<IReadOnlyList<V3VulnerabilityIndexEntry>> GetVulnerabilityFilesAsync(SourceCacheContext cacheContext, ILogger log, CancellationToken cancellationToken) 87SourceCacheContext cacheContext, 124/// <inheritdoc cref="IVulnerabilityInfoResource.GetVulnerabilityInfoAsync(SourceCacheContext, ILogger, CancellationToken)"/> 125public 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,