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