@@ -110,8 +110,6 @@ public HashSet<AssemblyLookupLocation> Restore()
110110 logger . LogInfo ( $ "Checking NuGet feed responsiveness: { feedManager . CheckNugetFeedResponsiveness } ") ;
111111 compilationInfoContainer . CompilationInfos . Add ( ( "NuGet feed responsiveness checked" , feedManager . CheckNugetFeedResponsiveness ? "1" : "0" ) ) ;
112112
113- ImmutableHashSet < string > reachableFeeds = [ ] ;
114-
115113 EmitNugetConfigDiagnostics ( ) ;
116114
117115 // Find feeds that are configured in NuGet.config files and divide them into ones that
@@ -141,12 +139,11 @@ public HashSet<AssemblyLookupLocation> Restore()
141139 : [ unresponsiveMissingPackageLocation ] ;
142140 }
143141
144- reachableFeeds = feedManager . ReachableFeeds ;
145142 }
146143
147144 try
148145 {
149- var packagesConfigRestore = PackagesConfigRestoreFactory . Create ( fileProvider , legacyPackageDirectory , logger , feedManager , reachableFeeds ) ;
146+ var packagesConfigRestore = PackagesConfigRestoreFactory . Create ( fileProvider , legacyPackageDirectory , logger , feedManager ) ;
150147 var count = packagesConfigRestore . InstallPackages ( ) ;
151148 if ( packagesConfigRestore . PackageCount > 0 )
152149 {
@@ -184,9 +181,9 @@ public HashSet<AssemblyLookupLocation> Restore()
184181 }
185182
186183 // Restore project dependencies with `dotnet restore`.
187- var restoredProjects = RestoreSolutions ( reachableFeeds , out var container ) ;
184+ var restoredProjects = RestoreSolutions ( out var container ) ;
188185 var projects = fileProvider . Projects . Except ( restoredProjects ) ;
189- RestoreProjects ( projects , reachableFeeds , out var containers ) ;
186+ RestoreProjects ( projects , out var containers ) ;
190187
191188 var dependencies = containers . Flatten ( container ) ;
192189
@@ -218,7 +215,7 @@ public HashSet<AssemblyLookupLocation> Restore()
218215 /// Populates dependencies with the relevant dependencies from the assets files generated by the restore.
219216 /// Returns a list of projects that are up to date with respect to restore.
220217 /// </summary>
221- private IEnumerable < string > RestoreSolutions ( ImmutableHashSet < string > reachableFeeds , out DependencyContainer dependencies )
218+ private IEnumerable < string > RestoreSolutions ( out DependencyContainer dependencies )
222219 {
223220 var successCount = 0 ;
224221 var nugetSourceFailures = 0 ;
@@ -231,7 +228,7 @@ private IEnumerable<string> RestoreSolutions(ImmutableHashSet<string> reachableF
231228 var projects = fileProvider . Solutions . SelectMany ( solution =>
232229 {
233230 logger . LogInfo ( $ "Restoring solution { solution } ...") ;
234- var nugetSources = feedManager . MakeDotnetRestoreSourcesArgument ( solution , reachableFeeds ) ;
231+ var nugetSources = feedManager . MakeDotnetRestoreSourcesArgument ( solution ) ;
235232 var res = dotnet . Restore ( new ( solution , PackageDirectory . DirInfo . FullName , ForceDotnetRefAssemblyFetching : true , NugetSources : nugetSources , TargetWindows : isWindows ) ) ;
236233 if ( res . Success )
237234 {
@@ -262,8 +259,7 @@ private IEnumerable<string> RestoreSolutions(ImmutableHashSet<string> reachableF
262259 /// Populates dependencies with the relative paths to the assets files generated by the restore.
263260 /// </summary>
264261 /// <param name="projects">A list of paths to project files.</param>
265- /// <param name="reachableFeeds">The set of reachable NuGet feeds.</param>
266- private void RestoreProjects ( IEnumerable < string > projects , ImmutableHashSet < string > reachableFeeds , out ConcurrentBag < DependencyContainer > dependencies )
262+ private void RestoreProjects ( IEnumerable < string > projects , out ConcurrentBag < DependencyContainer > dependencies )
267263 {
268264 var successCount = 0 ;
269265 var nugetSourceFailures = 0 ;
@@ -280,7 +276,7 @@ private void RestoreProjects(IEnumerable<string> projects, ImmutableHashSet<stri
280276 foreach ( var project in projectGroup )
281277 {
282278 logger . LogInfo ( $ "Restoring project { project } ...") ;
283- var nugetSources = feedManager . MakeDotnetRestoreSourcesArgument ( project , reachableFeeds ) ;
279+ var nugetSources = feedManager . MakeDotnetRestoreSourcesArgument ( project ) ;
284280 var res = dotnet . Restore ( new ( project , PackageDirectory . DirInfo . FullName , ForceDotnetRefAssemblyFetching : true , NugetSources : nugetSources , TargetWindows : isWindows ) ) ;
285281 assets . AddDependenciesRange ( res . AssetsFilePaths ) ;
286282 lock ( sync )
0 commit comments