@@ -43,9 +43,9 @@ public NugetPackageRestorer(
4343 this . logger = logger ;
4444 this . compilationInfoContainer = compilationInfoContainer ;
4545
46- PackageDirectory = new TemporaryDirectory ( ComputeTempDirectoryPath ( fileProvider . SourceDir . FullName , "packages" ) ) ;
47- legacyPackageDirectory = new TemporaryDirectory ( ComputeTempDirectoryPath ( fileProvider . SourceDir . FullName , "legacypackages" ) ) ;
48- missingPackageDirectory = new TemporaryDirectory ( ComputeTempDirectoryPath ( fileProvider . SourceDir . FullName , "missingpackages" ) ) ;
46+ PackageDirectory = new TemporaryDirectory ( ComputeTempDirectoryPath ( fileProvider . SourceDir . FullName , "packages" ) , "package" , logger ) ;
47+ legacyPackageDirectory = new TemporaryDirectory ( ComputeTempDirectoryPath ( fileProvider . SourceDir . FullName , "legacypackages" ) , "legacy package" , logger ) ;
48+ missingPackageDirectory = new TemporaryDirectory ( ComputeTempDirectoryPath ( fileProvider . SourceDir . FullName , "missingpackages" ) , "missing package" , logger ) ;
4949 }
5050
5151 public string ? TryRestoreLatestNetFrameworkReferenceAssemblies ( )
@@ -275,7 +275,7 @@ private void RestoreProjects(IEnumerable<string> projects, out IEnumerable<strin
275275 }
276276
277277 logger . LogInfo ( $ "Found { notYetDownloadedPackages . Count } packages that are not yet restored") ;
278- using var tempDir = new TemporaryDirectory ( ComputeTempDirectoryPath ( fileProvider . SourceDir . FullName , "nugetconfig" ) ) ;
278+ using var tempDir = new TemporaryDirectory ( ComputeTempDirectoryPath ( fileProvider . SourceDir . FullName , "nugetconfig" ) , "generated nuget config" , logger ) ;
279279 var nugetConfig = fallbackNugetFeeds is null
280280 ? GetNugetConfig ( )
281281 : CreateFallbackNugetConfig ( fallbackNugetFeeds , tempDir . DirInfo . FullName ) ;
@@ -411,7 +411,8 @@ private static IEnumerable<string> GetRestoredPackageDirectoryNames(DirectoryInf
411411 private bool TryRestorePackageManually ( string package , string ? nugetConfig = null , PackageReferenceSource packageReferenceSource = PackageReferenceSource . SdkCsProj , bool tryWithoutNugetConfig = true )
412412 {
413413 logger . LogInfo ( $ "Restoring package { package } ...") ;
414- using var tempDir = new TemporaryDirectory ( ComputeTempDirectoryPath ( package , "missingpackages_workingdir" ) ) ;
414+ using var tempDir = new TemporaryDirectory (
415+ ComputeTempDirectoryPath ( package , "missingpackages_workingdir" ) , "missing package working" , logger ) ;
415416 var success = dotnet . New ( tempDir . DirInfo . FullName ) ;
416417 if ( ! success )
417418 {
@@ -675,9 +676,9 @@ private IEnumerable<string> GetFeeds(Func<IList<string>> getNugetFeeds)
675676
676677 public void Dispose ( )
677678 {
678- DependencyManager . DisposeTempDirectory ( PackageDirectory , "package" , logger ) ;
679- DependencyManager . DisposeTempDirectory ( legacyPackageDirectory , "legacy package" , logger ) ;
680- DependencyManager . DisposeTempDirectory ( missingPackageDirectory , "missing package" , logger ) ;
679+ PackageDirectory ? . Dispose ( ) ;
680+ legacyPackageDirectory ? . Dispose ( ) ;
681+ missingPackageDirectory ? . Dispose ( ) ;
681682 }
682683
683684 /// <summary>
0 commit comments