2 implementations of IRemoteDependencyProvider
NuGet.Commands (1)
RestoreCommand\SourceRepositoryDependencyProvider.cs (1)
27
public class SourceRepositoryDependencyProvider :
IRemoteDependencyProvider
NuGet.DependencyResolver.Core (1)
Providers\LocalDependencyProvider.cs (1)
24
public class LocalDependencyProvider :
IRemoteDependencyProvider
51 references to IRemoteDependencyProvider
NuGet.Commands (29)
RestoreCommand\Diagnostics\UnresolvedMessages.cs (8)
78
IList<
IRemoteDependencyProvider
> applicableRemoteLibraryProviders,
80
IList<
IRemoteDependencyProvider
> allRemoteLibraryProviders,
196
private static IEnumerable<
IRemoteDependencyProvider
> GetUnusedLibraryProviders(IList<
IRemoteDependencyProvider
> applicableRemoteLibraryProviders, IList<
IRemoteDependencyProvider
> allRemoteLibraryProviders)
203
private static string FormatProviderNames(IEnumerable<
IRemoteDependencyProvider
> allRemoteLibraryProviders)
255
IList<
IRemoteDependencyProvider
> remoteLibraryProviders,
282
IRemoteDependencyProvider
provider,
RestoreCommand\DownloadDependencyResolutionResult.cs (1)
45
public static DownloadDependencyResolutionResult Create(NuGetFramework framework, IList<Tuple<LibraryRange, RemoteMatch>> dependencies, IList<
IRemoteDependencyProvider
> remoteDependencyProviders)
RestoreCommand\RestoreCommand.cs (3)
523
foreach (
var
remoteProvider in _request.DependencyProviders.RemoteProviders)
2288
foreach (
var
provider in request.DependencyProviders.LocalProviders)
2293
foreach (
var
provider in request.DependencyProviders.RemoteProviders)
RestoreCommand\RestoreCommandProviders.cs (4)
23
IReadOnlyList<
IRemoteDependencyProvider
> localProviders,
24
IReadOnlyList<
IRemoteDependencyProvider
> remoteProviders,
45
public IReadOnlyList<
IRemoteDependencyProvider
> LocalProviders { get; }
47
public IReadOnlyList<
IRemoteDependencyProvider
> RemoteProviders { get; }
RestoreCommand\RestoreCommandProvidersCache.cs (13)
20
private readonly ConcurrentDictionary<SourceRepository,
IRemoteDependencyProvider
> _remoteProviders
21
= new ConcurrentDictionary<SourceRepository,
IRemoteDependencyProvider
>();
23
private readonly ConcurrentDictionary<string,
IRemoteDependencyProvider
> _localProvider
24
= new ConcurrentDictionary<string,
IRemoteDependencyProvider
>(PathUtility.GetStringComparerBasedOnOS());
80
List<
IRemoteDependencyProvider
> localProviders = CreateLocalProviders(globalPackagesPath, fallbackPackagesPaths, cacheContext, log);
81
List<
IRemoteDependencyProvider
> remoteProviders = CreateRemoveProviders(packageSources, cacheContext, log);
107
private List<
IRemoteDependencyProvider
> CreateLocalProviders(string globalPackagesPath, IReadOnlyList<string> fallbackPackagesPaths, SourceCacheContext cacheContext, ILogger log)
109
var
local = _localProvider.GetOrAdd(globalPackagesPath, (path) =>
125
var localProviders = new List<
IRemoteDependencyProvider
>(fallbackPackagesPaths.Count + 1) { local };
130
var
localProvider = _localProvider.GetOrAdd(fallbackPath, (path) =>
152
private List<
IRemoteDependencyProvider
> CreateRemoveProviders(IReadOnlyList<SourceRepository> sources, SourceCacheContext cacheContext, ILogger log)
154
var remoteProviders = new List<
IRemoteDependencyProvider
>(sources.Count);
158
var
remoteProvider = _remoteProviders.GetOrAdd(source, (sourceRepo) => new SourceRepositoryDependencyProvider(
NuGet.DependencyResolver.Core (22)
Remote\RemoteMatch.cs (1)
13
public
IRemoteDependencyProvider
Provider { get; set; }
Remote\RemoteWalkContext.cs (8)
22
LocalLibraryProviders = new List<
IRemoteDependencyProvider
>();
23
RemoteLibraryProviders = new List<
IRemoteDependencyProvider
>();
35
public IList<
IRemoteDependencyProvider
> LocalLibraryProviders { get; }
36
public IList<
IRemoteDependencyProvider
> RemoteLibraryProviders { get; }
61
public IList<
IRemoteDependencyProvider
> FilterDependencyProvidersForLibrary(LibraryRange libraryRange)
73
return Array.Empty<
IRemoteDependencyProvider
>();
77
var filteredLibraryProviders = new List<
IRemoteDependencyProvider
>(sources.Count);
80
var
current = RemoteLibraryProviders[i];
ResolverUtility.cs (13)
51
IList<
IRemoteDependencyProvider
> remoteDependencyProviders = context.FilterDependencyProvidersForLibrary(libraryRange);
160
IEnumerable<
IRemoteDependencyProvider
> remoteProviders,
161
IEnumerable<
IRemoteDependencyProvider
> localProviders,
187
IEnumerable<
IRemoteDependencyProvider
> remoteProviders,
188
IEnumerable<
IRemoteDependencyProvider
> localProviders,
286
IList<
IRemoteDependencyProvider
> remoteDependencyProviders = remoteWalkContext.FilterDependencyProvidersForLibrary(libraryRange);
301
private static async Task<RemoteMatch?> FindPackageLibraryMatchAsync(LibraryRange libraryRange, NuGetFramework framework, IEnumerable<
IRemoteDependencyProvider
> remoteProviders, IEnumerable<
IRemoteDependencyProvider
> localProviders, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken)
434
IEnumerable<
IRemoteDependencyProvider
> providers,
495
IEnumerable<
IRemoteDependencyProvider
> providers,
503
foreach (
var
provider in providers)
535
static async Task<RemoteMatch?> FindLibraryFromProviderAsync(
IRemoteDependencyProvider
provider, LibraryRange libraryRange,
583
private static void LogIfPackageSourceMappingIsEnabled(string packageName, RemoteWalkContext context, IList<
IRemoteDependencyProvider
> remoteDependencyProviders)