1 write to _fileSystem
dotnet (1)
ToolPackage\ToolPackageDownloaderBase.cs (1)
51_fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
15 references to _fileSystem
dotnet (15)
ToolPackage\ToolPackageDownloader.cs (1)
122return ToolPackageInstance.GetToolConfiguration(id, packageDirectory, assetsJsonParentDirectory, _fileSystem);
ToolPackage\ToolPackageDownloaderBase.cs (14)
59_localToolAssetDir = new DirectoryPath(_fileSystem.Directory.CreateTemporarySubdirectory()); 191_fileSystem.Directory.CreateDirectory(toolStoreTargetDirectory.GetParentPath().Value); 195FileAccessRetrier.RetryOnMoveAccessFailure(() => _fileSystem.Directory.Move(_globalToolStageDir.Value, toolStoreTargetDirectory.Value)); 204fileSystem: _fileSystem); 219if (rollbackDirectory != null && _fileSystem.Directory.Exists(rollbackDirectory)) 221_fileSystem.Directory.Delete(rollbackDirectory, true); 226if (_fileSystem.Directory.Exists(packageRootDirectory.Value) && 227!_fileSystem.Directory.EnumerateFileSystemEntries(packageRootDirectory.Value).Any()) 229_fileSystem.Directory.Delete(packageRootDirectory.Value, false); 261fileSystem: _fileSystem); 328fileSystem: _fileSystem); 386if (_fileSystem.File.Exists(runtimeConfigFilePath)) 388string existingJson = _fileSystem.File.ReadAllText(runtimeConfigFilePath); 395_fileSystem.File.WriteAllText(runtimeConfigFilePath, updateJson);